專注電子技術學習與研究
當前位置:單片機教程網(wǎng) >> MCU設計實例 >> 瀏覽文章

T0作定時器匯編程序(查詢法)

作者:huqin   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年03月17日   【字體:

單片機T0作定時器實現(xiàn)數(shù)碼管顯示的匯編程序(查詢法)
電路是:P0口接數(shù)碼管的字型碼筆段,P2口接數(shù)碼管的數(shù)位選擇端.

         SECOND EQU 30H
         TCOUNT EQU 31H
                ORG 00H
START: MOV SECOND,#00H
           MOV TCOUNT,#00H
           MOV TMOD,#01H
           MOV TH0,#(65536-50000)/256
           MOV TL0,#(65536-50000) MOD 256
           SETB TR0
DISP:   MOV A,SECOND
          MOV B,#10
          DIV A B
          MOV DPTR,#TABLE
          MOVC A,@A+DPTR
          MOV P0,A
          MOV A,B
          MOVC A,@A+DPTR
          MOV P2,A
WAIT: JNB TF0,WAIT
          CLR TF0
          MOV TH0,#(65536-5000)/256
          MOV TL0,#(65536-5000) MOD 256
          INC TCOUNT
          MOV A,TCOUNT
          CJNE A,#20,NEXT
          MOV TCOUNT,#00H
          INC SECOND
          MOV A,SECOND
          CJNE A,#60,NEXT
          MOV SECOND,#00H
NEX:   LJMP DISP
NEXT: LJMP WAIT
TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
          END

關閉窗口

相關文章