OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2349|回复: 5

按键程序的一个问题

[复制链接]

3

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2017-7-16
在线时间
24 小时
发表于 2017-8-6 11:40:23 | 显示全部楼层 |阅读模式
3金钱
看完原子哥按键的教学视频,开始自己编按键程序,出现了一个很奇怪的问题,是照着原子哥的程序编的,却出现问题,怎么找也找不到症结
QQ截图20170806113210.png
在按键扫描那里key_scan();
出现错误
QQ截图20170806113605.png
原子哥的程序是这样的
QQ截图20170806113138.png
已经包涵了头文件,头文件也没问题
QQ截图20170806113222.png
我仔细检查了几次也没i找到问题所在

最佳答案

查看完整内容[请看2#楼]

找出问题了,我每一句比照着对,发现头文件定义KEY0的定义语句下意识加分号
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2017-7-16
在线时间
24 小时
 楼主| 发表于 2017-8-6 11:40:24 | 显示全部楼层
找出问题了,我每一句比照着对,发现头文件定义KEY0的定义语句下意识加分号
回复

使用道具 举报

7

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-11-8
在线时间
33 小时
发表于 2017-8-6 11:42:31 | 显示全部楼层
一个是==,一个是=,能一样吗
回复

使用道具 举报

3

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2017-7-16
在线时间
24 小时
 楼主| 发表于 2017-8-6 11:43:36 | 显示全部楼层

if(key&&(KEY0==0||KEY1==0||KEY2==0||WK_UP==1))
改成这样也不行
回复

使用道具 举报

3

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2017-7-16
在线时间
24 小时
 楼主| 发表于 2017-8-6 11:52:48 | 显示全部楼层
希望 发表于 2017-8-6 11:42
一个是==,一个是=,能一样吗

原子哥的程序也是这样的,他的程序是
if(key_up&&(KEY0==0||KEY1==0||KEY2==0||WK_UP==1))
这里除了我的key的定义不同,其他是按照着他的打的
回复

使用道具 举报

3

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2017-7-16
在线时间
24 小时
 楼主| 发表于 2017-8-6 12:25:13 | 显示全部楼层
显示的错误是
..\HARDWARE\BEEP\beep.c: 1 warning, 0 errors
compiling key.c...
..\HARDWARE\KEY\key.c(33): error:  #18: expected a ")"
       if(key&&(KEY0==0||KEY1==0||KEY2==0||WK_UP==1))
..\HARDWARE\KEY\key.c: 0 warnings, 1 error
compiling led.c...
"..\OBJ\Template.axf" - 1 Error(s), 1 Warning(s).
Target not created.
Build Time Elapsed:  00:00:18
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-20 09:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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