找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于c51单片机交通灯汇编程序怎么加一个紧急状态按键的问题

查看数: 5725 | 评论数: 6 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-12-30 14:49

正文摘要:

能不能在这个交通灯系统里,加上一个紧急状态按键,使所有红灯亮。 单片机程序在下面:          ORG 0000H ;主函数地址          LJMP MAIN ...

回复

ID:558309 发表于 2020-1-1 18:04
加一个输入中断,当你按键按下跳入中断,中断执行程序让所有红灯都亮,同时关闭绿灯
ID:195446 发表于 2020-1-1 17:12
紧急按钮采用的中断方式,所以按钮接在P3.2,程序里要写中断服务程序:
ORG 0003H ;外部中断0 地址
LJMP INTERPUT0


INTERPUT0:MOV ........;全部红灯亮
                   LCALL DELAY
                   LCALL DISPLAY
                  RETI

你的连接把P3.2口占用了,需要调整空出来。
ID:678072 发表于 2019-12-31 18:31
你好老哥,问题解决了吗
ID:447275 发表于 2018-12-30 19:53
bucker 发表于 2018-12-30 18:05
在标号L2之后,加一段检测紧急按钮,未按下则执行原有的语句,检测到按下后全部亮红灯的代码,紧急代码结束 ...

检测程序你可以帮我写一下,让我看一下不?   我不太懂那个紧急状态按键接到哪个引脚上去,  仿真上所有引脚都用了,好像没有地方接按键了啊
ID:447275 发表于 2018-12-30 19:38
bucker 发表于 2018-12-30 18:05
在标号L2之后,加一段检测紧急按钮,未按下则执行原有的语句,检测到按下后全部亮红灯的代码,紧急代码结束 ...

那按钮接到哪个I/O口 啊?
ID:439075 发表于 2018-12-30 18:05
在标号L2之后,加一段检测紧急按钮,未按下则执行原有的语句,检测到按下后全部亮红灯的代码,紧急代码结束后转到L2。

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

Powered by 单片机教程网

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