<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 51單片機交通燈程序設(shè)計

          51單片機交通燈程序設(shè)計

          作者: 時間:2014-01-16 來源:網(wǎng)絡(luò) 收藏

          ;------闖紅燈報警程序------
          B0: MOV R2,#03H ;報警持續(xù)時間3秒
          B01: MOV A,R3
          JZ N1 ;若倒計時完畢,不再報警
          CLR P3.0 ;報警
          CJNE R2,#00H,B01 ;判斷3秒是否結(jié)束
          SJMP N02
          ;------1秒延時子程序-------
          N7: RETI
          T0_INT:MOV TL0,#9AH ;給定時器T0送定時10ms的初值
          MOV TH0,#0F1H
          INC R4
          INC R5
          CJNE R5,#0FAH,T01 ;判斷延時是否夠一秒,不夠則調(diào)用顯示子程序
          MOV R5,#00H ;R5清零
          DEC R3 ;倒計時初值減一
          DEC R2 ;報警初值減一
          T01: ACALL DISP ;調(diào)用顯示子程序
          RETI ;中斷返回
          ;------顯示子程序------
          DISP: JNB P2.4,T02
          DISP1: MOV B,#0AH
          MOV A,R3 ;R3中值二轉(zhuǎn)十顯示轉(zhuǎn)換
          DIV AB
          MOV 79H,A
          MOV 7AH,B
          DIS: MOV A,79H ;顯示十位
          MOV DPTR,#TAB
          MOVC A,@A+DPTR
          MOV DPTR,#0002H
          MOVX @DPTR,A
          MOV DPTR,#0001H
          MOV A,#0F7H
          MOVX @DPTR,A
          LCALL DELAY
          DS2: MOV A,7AH ;顯示個位
          MOV DPTR,#TAB
          MOVC A,@A+DPTR
          MOV DPTR,#0002H
          MOVX @DPTR,A
          MOV DPTR,#0001H
          MOV A,#0FBH
          MOVX @DPTR,A
          RET
          ;------東西方向車流量檢測程序------
          T03: MOV A,R3
          SUBB A,#00H ;若綠燈倒計時完畢,不再檢測車流量
          JZ N3
          JB P2.0,T03
          INC R7
          CJNE R7,#64H,E1
          MOV R7,#00H ;中斷到100次則清零
          E1: SJMP N22
          ;------東西方向車流量顯示程序------
          T02: MOV B,#0AH
          MOV A,R7 ;R7中值二轉(zhuǎn)十顯示轉(zhuǎn)換
          DIV AB
          MOV 79H,A
          MOV 7AH,B
          DIS3: MOV A,79H ;顯示十位
          MOV DPTR,#TAB
          MOVC A,@A+DPTR
          MOV DPTR,#0002H
          MOVX @DPTR,A
          MOV DPTR,#0001H
          MOV A,#0F7H
          MOVX @DPTR,A
          LCALL DELAY
          DS4: MOV A,7AH ;顯示個位
          MOV DPTR,#TAB
          MOVC A,@A+DPTR
          MOV DPTR,#0002H
          MOVX @DPTR,A
          MOV DPTR,#0001H
          MOV A,#0FBH
          MOVX @DPTR,A
          LJMP N7
          ;------延時4MS子程序----------
          DELAY: MOV R1,#0AH
          LOOP: MOV R6,#64H
          NOP
          LOOP1: DJNZ R6,LOOP1
          DJNZ R1,LOOP
          RET
          ;------字符表------
          TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
          END

          51單片機相關(guān)文章:51單片機教程


          單片機相關(guān)文章:單片機教程


          單片機相關(guān)文章:單片機視頻教程


          單片機相關(guān)文章:單片機工作原理



          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();