感谢各位大佬,谢谢谢谢谢谢谢谢,昨天还看了巨久,不知道哪里有问题 |
lkc8210 发表于 2024-1-24 08:57 谢谢谢谢,昨天想了好久,感谢 |
zhuls 发表于 2024-1-24 08:06 51里面 code才是只读 |
zhuls 发表于 2024-1-24 08:06 data怎么就只读了,const才是只读 |
多了个封号 |
把第6行的LED宏定义P2后面的分号去掉。不然23行变成P2;=0x01了,肯定报错啊 |
往上看看啊,是不是第六行多了分号 |
你写的是LED=0x01; 但编译器看到的是 P2;=0x01; |
帮你翻译一下: P2 ;=0X01; |
第六行去掉分号; |
第六行多了";" |
#define LED P2 |
Hey, buddy, don't put a semicolon after define |
unsigned char data.... data数据在运行时不可变,即不能对其赋值。是只读的。 |
第6行后不要加分号 |
估计程序中有非法字符(未显示) . 可在出错的程序行, 前面几行未尾 ; 后加 // , 空行最前面也加 // , 这样, 可将 程序中非法字符(比如中文) 显示出来当注释, 并且编译也能通过 . |
宏定义 LED P2 多了分号 |