大大们看下我改的程序-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11547|回复: 16

[已解决] 大大们看下我改的程序

[复制链接]
发表于 2012-5-27 11:42 | 显示全部楼层 |阅读模式
本帖最后由 奈何col 于 2012-7-25 09:48 编辑

刚开始学见笑
目的是按下键盘上的"L"后板子上LED13亮起 语法有错误.....不能用

int led = 13;
#include "reg52.h"
unsigned char L;        
int LIGHT = L;

void setup() {               
  
  pinMode(led, OUTPUT);
  while()  'L':
  digitalWrite(led, HIGH);
}


void loop() {
  digitalWrite(led, HIGH);   
  delay(100);               
}
发表于 2012-5-27 12:09 | 显示全部楼层
 楼主| 发表于 2012-5-27 13:18 | 显示全部楼层
那个写的很搞笑 毕竟不懂
改进的 虽然还是没用但至少 程序语法验证是对的
int led = 13
,RX = char(Serial.read());
         
void setup()
{
     Serial.begin(9600);
}

void loop()
{
     if (RX = 'l')
     delay(1000);
     digitalWrite(led, HIGH);
}
 楼主| 发表于 2012-5-27 13:19 | 显示全部楼层
输入“l”后灯还是没亮
 楼主| 发表于 2012-5-27 13:27 | 显示全部楼层
再次修改
  int led = 13
  ,RX = char(Serial.read());
         
void setup()
{
     Serial.begin(9600);
}

void loop()
{
     if (RX = 'l')
     
     digitalWrite(led, HIGH);
     else if ( RX != 'l')
     
     digitalWrite(led, LOW);
}
还是不能用
 楼主| 发表于 2012-5-27 13:28 | 显示全部楼层
谁 能指点迷津么
 楼主| 发表于 2012-5-27 13:46 | 显示全部楼层
再次失败
 楼主| 发表于 2012-5-27 14:01 | 显示全部楼层
看见的知道的 please tell me
发表于 2012-5-29 12:35 | 显示全部楼层
  if (RX = 'l') 这是复制,不是判断  ,判断 应该是 RX==‘i‘
发表于 2012-6-1 13:37 | 显示全部楼层
yyy_zc 发表于 2012-5-29 12:35
if (RX = 'l') 这是复制,不是判断  ,判断 应该是 RX==‘i‘

你说的对。√
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 01:28 , Processed in 0.122405 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表