找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 468|回复: 17
收起左侧

单片机C语言程序为什么=这里一直显示错误

  [复制链接]
ID:1109973 发表于 2024-1-23 18:29 | 显示全部楼层 |阅读模式
有没有大佬帮忙看看啊
51hei.png
回复

使用道具 举报

ID:213173 发表于 2024-1-24 06:44 | 显示全部楼层
宏定义 LED P2 多了分号
回复

使用道具 举报

ID:198296 发表于 2024-1-24 07:11 | 显示全部楼层
估计程序中有非法字符(未显示) .
可在出错的程序行, 前面几行未尾 ; 后加 // , 空行最前面也加 // ,  这样, 可将 程序中非法字符(比如中文) 显示出来当注释, 并且编译也能通过 .
回复

使用道具 举报

ID:94031 发表于 2024-1-24 07:34 | 显示全部楼层
第6行后不要加分号
回复

使用道具 举报

ID:69038 发表于 2024-1-24 08:06 | 显示全部楼层
unsigned char data....
data数据在运行时不可变,即不能对其赋值。是只读的。
回复

使用道具 举报

ID:353115 发表于 2024-1-24 08:21 | 显示全部楼层
Hey, buddy, don't put a semicolon after define
回复

使用道具 举报

ID:584814 发表于 2024-1-24 08:28 | 显示全部楼层
#define LED P2
回复

使用道具 举报

ID:458247 发表于 2024-1-24 08:42 | 显示全部楼层
第六行多了";"
回复

使用道具 举报

ID:190832 发表于 2024-1-24 08:44 | 显示全部楼层
第六行去掉分号;
回复

使用道具 举报

ID:452475 发表于 2024-1-24 08:52 | 显示全部楼层
帮你翻译一下: P2 ;=0X01;
回复

使用道具 举报

ID:161164 发表于 2024-1-24 08:57 | 显示全部楼层
你写的是LED=0x01;
但编译器看到的是
P2;=0x01;
回复

使用道具 举报

ID:844772 发表于 2024-1-24 09:10 | 显示全部楼层
往上看看啊,是不是第六行多了分号
回复

使用道具 举报

ID:1104941 发表于 2024-1-24 09:14 | 显示全部楼层
把第6行的LED宏定义P2后面的分号去掉。不然23行变成P2;=0x01了,肯定报错啊
回复

使用道具 举报

ID:526108 发表于 2024-1-24 09:28 | 显示全部楼层
多了个封号
回复

使用道具 举报

ID:458247 发表于 2024-1-24 10:07 | 显示全部楼层
zhuls 发表于 2024-1-24 08:06
unsigned char data....
data数据在运行时不可变,即不能对其赋值。是只读的。

data怎么就只读了,const才是只读
回复

使用道具 举报

ID:458247 发表于 2024-1-24 10:08 | 显示全部楼层
zhuls 发表于 2024-1-24 08:06
unsigned char data....
data数据在运行时不可变,即不能对其赋值。是只读的。

51里面 code才是只读
回复

使用道具 举报

ID:1109973 发表于 2024-1-24 17:31 | 显示全部楼层
lkc8210 发表于 2024-1-24 08:57
你写的是LED=0x01;
但编译器看到的是
P2;=0x01;

谢谢谢谢,昨天想了好久,感谢
回复

使用道具 举报

ID:1109973 发表于 2024-1-24 17:32 | 显示全部楼层
感谢各位大佬,谢谢谢谢谢谢谢谢,昨天还看了巨久,不知道哪里有问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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