标题: 单片机C语言程序为什么=这里一直显示错误 [打印本页]

作者: 桦木醇    时间: 2024-1-23 18:29
标题: 单片机C语言程序为什么=这里一直显示错误
有没有大佬帮忙看看啊

51hei.png (194.43 KB, 下载次数: 33)

51hei.png

作者: wulin    时间: 2024-1-24 06:44
宏定义 LED P2 多了分号
作者: laoxu    时间: 2024-1-24 07:11
估计程序中有非法字符(未显示) .
可在出错的程序行, 前面几行未尾 ; 后加 // , 空行最前面也加 // ,  这样, 可将 程序中非法字符(比如中文) 显示出来当注释, 并且编译也能通过 .
作者: xuyaqi    时间: 2024-1-24 07:34
第6行后不要加分号
作者: zhuls    时间: 2024-1-24 08:06
unsigned char data....
data数据在运行时不可变,即不能对其赋值。是只读的。

作者: qsssuv    时间: 2024-1-24 08:21
Hey, buddy, don't put a semicolon after define
作者: man1234567    时间: 2024-1-24 08:28
#define LED P2
作者: yzw846562238    时间: 2024-1-24 08:42
第六行多了";"
作者: hange_v    时间: 2024-1-24 08:44
第六行去掉分号;
作者: 夏至浅浅落    时间: 2024-1-24 08:52
帮你翻译一下: P2 ;=0X01;
作者: lkc8210    时间: 2024-1-24 08:57
你写的是LED=0x01;
但编译器看到的是
P2;=0x01;
作者: glinfei    时间: 2024-1-24 09:10
往上看看啊,是不是第六行多了分号
作者: bstljq    时间: 2024-1-24 09:14
把第6行的LED宏定义P2后面的分号去掉。不然23行变成P2;=0x01了,肯定报错啊
作者: 624353765    时间: 2024-1-24 09:28
多了个封号
作者: yzw846562238    时间: 2024-1-24 10:07
zhuls 发表于 2024-1-24 08:06
unsigned char data....
data数据在运行时不可变,即不能对其赋值。是只读的。

data怎么就只读了,const才是只读
作者: yzw846562238    时间: 2024-1-24 10:08
zhuls 发表于 2024-1-24 08:06
unsigned char data....
data数据在运行时不可变,即不能对其赋值。是只读的。

51里面 code才是只读
作者: 桦木醇    时间: 2024-1-24 17:31
lkc8210 发表于 2024-1-24 08:57
你写的是LED=0x01;
但编译器看到的是
P2;=0x01;

谢谢谢谢,昨天想了好久,感谢
作者: 桦木醇    时间: 2024-1-24 17:32
感谢各位大佬,谢谢谢谢谢谢谢谢,昨天还看了巨久,不知道哪里有问题




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1