找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

用按键和定时器中断来控制,单片机程序编译错误,帮我看一看

查看数: 1559 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-10-19 20:28

正文摘要:

程序如下:#include<at89x52.h> #define uchar unsigned char #define uint unsigned uint sbit k1=P3^2; uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void delay10ms(uchar a) { ...

回复

ID:412488 发表于 2018-10-19 21:43
第三行#define uint  unsigned uint 写错了,这个应该是#define uint  unsigned int
第四行sbit K1=P3^2; 按键函数里面你却用了K2,不出意外你应该是个初学者。
ID:46065 发表于 2018-10-19 21:16
flag 应该定义为全局变量,K2的定义好象也有问题不细看了,
ID:223880 发表于 2018-10-19 21:16
谢谢我大意了,第三行#define uint unsigned int写成#define uint unsiigned uint,还有上面k1写成下面k2了。
ID:303383 发表于 2018-10-19 21:10
提示: 作者被禁止或删除 内容自动屏蔽
ID:412460 发表于 2018-10-19 20:44
第十八行中的K2 定义了吗?

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

Powered by 单片机教程网

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