中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 51單片機教程:動態(tài)掃描顯示接口電路及程序

        51單片機教程:動態(tài)掃描顯示接口電路及程序

        作者: 時間:2012-08-02 來源:網絡 收藏

        Counter EQU 59H ;計數(shù)器,通過它得知現(xiàn)正哪個數(shù)碼管

        FIRST EQU P2.7 ;第一位數(shù)碼管的位控制

        SECOND EQU P2.6 ;第二位數(shù)碼管的位控制

        DISPBUFF EQU 5AH ;緩沖區(qū)為5AH和5BH

        ORG 0000H

        AJMP START

        ORG 000BH ;定時器T0的入口

        AJMP DISP ;顯示

        ORG 30H

        START:

        MOV SP,#5FH ;設置堆棧

        MOV P1,#0FFH

        MOV P0,#0FFH

        MOV P2,#0FFH ;初始化,所顯示器,LED滅

        MOV TMOD,#00000001B ;定時器T0工作于模式1(16位定時/計數(shù)模式)

        MOV TH0,#HIGH(65536-2000)

        MOV TL0,#LOW(65536-2000)

        SETB TR0

        SETB EA

        SETB ET0

        MOV Counter,#0 ;計數(shù)器初始化

        MOV DISPBUFF,#0 ;第一位始終顯示0

        MOV A,#0

        LOOP:

        MOV DISPBUFF+1,A ;第二位輪流顯示0-9

        INC A

        LCALL DELAY

        CJNE A,#10,LOOP

        MOV A,#0

        AJMP LOOP ;在此中間能按排任意,這里僅作示范。

        ;主程序到此結束

        DISP: ;定時器T0的中斷響應程序

        PUSH ACC ;ACC入棧

        PUSH PSW ;PSW入棧

        MOV TH0,#HIGH(65536-2000) ;定時時間為2000個周期,約2170微秒(11.0592M)

        MOV TL0,#LOW(65536-2000)

        SETB FIRST

        SETB SECOND ;關顯示

        MOV A,#DISPBUFF ;顯示緩沖區(qū)首地址

        ADD A,Counter

        MOV R0,A

        MOV A,@R0 ;根據(jù)計數(shù)器的值取對應的顯示緩沖區(qū)的值

        MOV DPTR,#DISPTAB ;字形表首地址

        MOVC A,@A+DPTR ;取字形碼

        MOV P0,A ;將字形碼送P0位(段口)

        MOV A,Counter ;取計數(shù)器的值

        JZ DISPFIRST ;如果是0則顯示第一位

        CLR SECOND ;不然顯示第二位

        AJMP DISPNEXT

        DISPFIRST:

        CLR FIRST ;顯示第一位

        DISPNEXT:

        INC Counter ;計數(shù)器加1

        MOV A,Counter

        DEC A ;如果計數(shù)器計到2,則讓它回0

        DEC A

        JZ RSTCOUNT

        AJMP DISPEXIT

        RSTCOUNT:

        MOV Counter,#0 ;計數(shù)器的值只能是0或1

        DISPEXIT:

        POP PSW

        POP ACC

        RETI

        DIY機械鍵盤相關社區(qū):機械鍵盤DIY




        評論


        相關推薦

        技術專區(qū)

        關閉