找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2803|回复: 12
打印 上一主题 下一主题
收起左侧

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

  [复制链接]
跳转到指定楼层
楼主
之前用别人的电脑编写流水灯程序不会报错,今天用自己电脑就报错了。用的都是Keil4

F%NCIEI%[J1%JEF_(D]T)JB.png (188.25 KB, 下载次数: 39)

F%NCIEI%[J1%JEF_(D]T)JB.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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_ 函数声明。
回复

使用道具 举报

5#
ID:155507 发表于 2020-2-19 22:08 | 只看该作者
LED 不可以用宏定义 #define
应该这样:
sbit led=P2^0;
回复

使用道具 举报

6#
ID:695216 发表于 2020-2-19 22:20 | 只看该作者
那应该怎样声明呀? 我是调用了函数库的呀
回复

使用道具 举报

7#
ID:587810 发表于 2020-2-20 08:13 来自触屏版 | 只看该作者
你的led定义的是一个位(p2.0)不可以赋值为16进制数,你应该把led定义为p2口,具体方法可以用宏定义,比如#define led P2
回复

使用道具 举报

8#
ID:695216 发表于 2020-2-20 13:29 | 只看该作者
谢谢各位,确实是定义错了
回复

使用道具 举报

9#
ID:695639 发表于 2020-2-20 14:46 | 只看该作者
确实函数声明
回复

使用道具 举报

10#
ID:524818 发表于 2020-2-20 15:18 | 只看该作者
4楼正解,位定义应该用sbit
回复

使用道具 举报

11#
ID:679425 发表于 2020-2-20 16:03 | 只看该作者
宏定义
回复

使用道具 举报

12#
ID:477828 发表于 2020-2-20 17:38 | 只看该作者
你的led  = P2^0  。赋值的时候只能是1或0  。
回复

使用道具 举报

13#
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 单片机教程网

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