标题: 用单片机使用汇编语言设置十字路口(红绿灯)(红灯30s,绿灯28s,黄灯2s)) [打印本页]

作者: 木子广隶乐    时间: 2020-6-2 17:24
标题: 用单片机使用汇编语言设置十字路口(红绿灯)(红灯30s,绿灯28s,黄灯2s))
本帖最后由 木子广隶乐 于 2020-6-2 18:10 编辑

org 0000h
ljmp main
org 000bh     ;t0中断的入口地址
ljmp timer0

main:
mov tmod,#01h   ;利用定时器0工作方式一
mov th0,#3ch      ;62236-20000=3cb0
mov tl0,#0b0h
mov r1,#20        ;定时1s
setb tr0                 ;启动中断
setb et0
setb ea
mov sp,#30h       ;堆栈30h到7fh都可,用于数据存放
loop:                   ;四个交通灯用P1口控制

mov a,#11h        ;南北绿,东西红
mov p1,a
mov r2,#30
call display          ;数码管显示
mov r3,#28         
loop1:
call wait              ;等待1s
djnz r3,loop1
.................................(全程序见文件[attach]237149[/attach])

{NI6]E6}}4E6P[PMEYY%3W6.png (20 KB, 下载次数: 59)

Proteus图

Proteus图

单片机汇编十字路口.zip

44.04 KB, 下载次数: 37, 下载积分: 黑币 -5

程序加Proteus图






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1