基于c51单片机的交通灯控制系统内容摘要:

中断返回 N 外中断 1 入口 数码管显示为 0 置 R2 的值为 0 R2 的值为 0。 中断返回 东西、南北方向红灯亮 Y 7 中断处理流程 Y N Y 8 程序源代码 : ORG 0000H AJMP START ORG 0003H。 外中断 0入口 AJMP SERV0 ORG 000BH。 外中断 1入口 AJMP SERV1 ORG 0013H。 定时器中断入口 AJMP SERV2 ORG 0030H START:MOV IE,87H MOV IP,01H。 设置中断优先级 MOV TMOD,01H MOV TCON,05H MOV TH0,3CH MOV TL0,0B0H。 装定时器初值 MOV DPTR,TAB。 装表首地址 MOV P1,0F6H MOV R0,20 MOV R5,00H MOV R6,00H SETB TR0。 启动定时器 LOOP1:MOV P0,02H。 循环动态显示 ,由 10秒开始倒计时 MOV A,R6 MOVC A,@A+DPTR MOV P2,A ACALL D10MS MOV P0,01H MOV A,R5 MOVC A,@A+DPTR MOV P2,A ACALL D10MS AJMP LOOP1 9 SERV0:MOV R2,0FFH。 正常状态恢复程序,使 R0 的值不为 0 RETI SERV1:DJNZ R0,NEXT。 未到 1秒,则转到 NEXT CJNE R5,01,DHE0 AJMP DHE3 DHE0: CJNE R5,00H,DHE1 CJNE R。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。