微控制器控制交通燈

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

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微控制器控制的交通燈電路圖

頓子 一 設計任務與要求 1 設計一個十字路口的交通燈控制電路,要求甲車道和乙車道兩條交叉道路上的車輛交替執行,每次通行時間都設為25秒 2 要求黃燈先亮5秒,才能變換執行車道 3 黃燈亮時,要求每秒鐘閃亮一次 二 實驗預習要求 1 複習數字系統設計基礎。2 複習多路資料選擇器 二進位制同步計數器的...

AT89C51微控制器交通燈模擬控制系統

電路也沒有,要全都給你弄好啊? 我有這個設計的資料 圖和程式,怎麼發給你。聯絡我 你的要求也太多了吧,程式要自己寫才能記得住的 include define uint unsigned int define uchar unsigned charsbit dongho p0 0 sbit hu p0...

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

思路 紅燈停,綠燈行,黃燈閃爍提示行人紅綠燈即將切換。四個方向各有一個紅 黃 綠顯示和兩個數碼管。東西道為人行道 20秒 南北道為車行道 60秒 黃燈延時最後三秒時,閃爍並切換。三 硬體電路設計 此電中路設計採用at89c51微控制器,74ls47 數碼管驅動 74ls373 數碼管驅動輸出鎖存 8...