找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2033|回复: 12
收起左侧

谁能帮我看一下,这个报错是怎么回事

  [复制链接]
ID:695216 发表于 2020-2-19 17:06 | 显示全部楼层 |阅读模式
之前用别人的电脑编写流水灯程序不会报错,今天用自己电脑就报错了。用的都是Keil4
F%NCIEI%[J1%JEF_(D]T)JB.png
回复

使用道具 举报

ID:94031 发表于 2020-2-19 17:28 | 显示全部楼层
根据提示,你缺 _cror_ 函数声明。
回复

使用道具 举报

ID:642838 发表于 2020-2-19 18:27 | 显示全部楼层
本帖最后由 odfggf 于 2020-2-19 20:11 编辑

5句宏定义错误,应该是#define led P2
回复

使用道具 举报

ID:572984 发表于 2020-2-19 18:51 | 显示全部楼层
认真查一下,根据提示,你缺 _cror_ 函数声明。
回复

使用道具 举报

ID:155507 发表于 2020-2-19 22:08 | 显示全部楼层
LED 不可以用宏定义 #define
应该这样:
sbit led=P2^0;
回复

使用道具 举报

ID:695216 发表于 2020-2-19 22:20 | 显示全部楼层
那应该怎样声明呀? 我是调用了函数库的呀
回复

使用道具 举报

ID:587810 发表于 2020-2-20 08:13 来自手机 | 显示全部楼层
你的led定义的是一个位(p2.0)不可以赋值为16进制数,你应该把led定义为p2口,具体方法可以用宏定义,比如#define led P2
回复

使用道具 举报

ID:695216 发表于 2020-2-20 13:29 | 显示全部楼层
谢谢各位,确实是定义错了
回复

使用道具 举报

ID:695639 发表于 2020-2-20 14:46 | 显示全部楼层
确实函数声明
回复

使用道具 举报

ID:524818 发表于 2020-2-20 15:18 | 显示全部楼层
4楼正解,位定义应该用sbit
回复

使用道具 举报

ID:679425 发表于 2020-2-20 16:03 | 显示全部楼层
宏定义
回复

使用道具 举报

ID:477828 发表于 2020-2-20 17:38 | 显示全部楼层
你的led  = P2^0  。赋值的时候只能是1或0  。
回复

使用道具 举报

ID:685726 发表于 2020-2-21 17:05 | 显示全部楼层
最开始是位定义,即定义P2.0为Led,仅仅1位,可是在最后赋值时对P2口整个操作了,P2它有8个IO口的。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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