微控制器控制交通燈

時間 2021-08-30 10:17:29

1樓:吳欽浩

org 0000h

sta: mov p0,#11011011b ;幹線亮綠燈,支線亮紅燈

mov p2,#0001000b ;選通ledmov p3,#11101111b ;k1列線置0mov r7,#3

sta1: jb p3.3,$ ;無按鍵等待lcall delay30ms ;去抖動jb p3.3,sta1

jnb p3.3,$ ;等鍵釋放djnz r7,sta1

mov r6,#200

sta2: lcall delay30ms ;延時30msdjnz r6,sta2 ;延時6秒mov p0,#10111011b ;幹線亮黃燈,支線亮紅燈mov r6,#100

sta3: lcall delay30msdjnz r6,sta3 ;延時3秒mov p0,#01111110b ;幹線亮紅燈,支線亮綠燈mov r5,#4

sta4: mov r6,#200

sta5: lcall delay30msdjnz r6,sta5

djnz r5,sta4 ;延時24秒mov p0,#01111101b ;幹線亮綠燈,支線亮黃燈mov r6,#100

sta6: lcall delay30msdjnz r6,sta6 ;延時3秒ljmp sta

delay30ms:mov r4,#55

delay:mov r3,#250

djnz r3,$ ;1.085us(指令週期)*2*250+2=547.5us

djnz r4,delay

2樓:一直狼騎

樓上的程式不錯 你看明白按你的要求改改就行了

基於51微控制器的交通燈控制設計,基於51微控制器控制交通燈的電路圖與C語言程式

這個設計完了 可以在proteus下 的啊 可以交流 include define uchar unsigned char define uint unsigned intsbit red a p0 0 東西向燈sbit yellow a p0 1 sbit green a p0 2 sbit re...

利用微控制器最小系統設計交通燈畢業設計相關問題解答

1 微控制器在本設計中的作用是什麼,可否用其它器件代替 假如有,那麼其它器件的特點是什麼?答 作用是定時與控制。可以完全不用微控制器,比如說使用555時基晶元,作用也是定時。2.如何改變訊號燈的時間的時基,它是由什麼決定的?答 軟體控制,當然是由微控制器內部的定時器的暫存器的值決定的。3.設計中為何...

基於8051微控制器的交通指示燈控制設計

思維書屋 交通訊號燈模擬控制系統設計程式流程圖 開始 8051初使化 四個路口紅燈亮 東西紅燈亮,南北綠燈亮,延時 東西紅燈亮,南北黃燈閃爍,延時 東西綠燈亮,南北紅燈亮,延時 東西黃燈閃爍,南北紅燈亮,延時 交通訊號燈模擬控制系統主程式 org 0000h sjmp a3 org 0030h a3...