找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

写了个简单的中断程序,目的是按下第一个按键数码管加1,第二个按键启用中断清零

查看数: 8408 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-12-25 23:10

正文摘要:

大神帮帮忙看哪里出错了 #include<reg51.h> sbit button1=P2^5; sbit button2=P2^7; char j=0; unsigned char duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void dela ...

回复

ID:151047 发表于 2016-12-27 18:51
谢谢各位大神的帮助问题已解决了
ID:139855 发表于 2016-12-26 17:00
本帖最后由 love105827 于 2016-12-26 17:04 编辑

外部中断int0 按键需要接在P3.2口上才有效 int1P3.3,后边中断里面的语句你也没写
ID:139855 发表于 2016-12-26 16:57
本帖最后由 love105827 于 2016-12-26 16:58 编辑

看错了。。
ID:140371 发表于 2016-12-26 10:34
飞鸿之梦 发表于 2016-12-25 23:17
按键1的功能实现了,但按键2中断的功能没实现

p2.7 並不是外部中斷的輸入  ....at8c51 P3.2 才對
ID:149988 发表于 2016-12-26 09:05

RE: 写了个简单的中断程序,目的是按下第一个按键数码管加1,第二个按键启用中断清零

不难看出button2键是用外部中断进行控制,既然利用外部中断,那么IO口是不能随便的,外部中断INT0口是P3.2,所以button2键不能用P2.7口。大循环中的button1键用P2.5口是可以的。
ID:151047 发表于 2016-12-25 23:17
按键1的功能实现了,但按键2中断的功能没实现

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

Powered by 单片机教程网

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