久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

HOLTEK單片機-中斷優先權測試

作者:佚名   來源:本站原創   點擊數:  更新時間:2012年01月02日   【字體:

功能說明:

HT48R50A-1 有3個中斷,外部中斷,定時器0和定時器1.通過實驗就可以了解到他們的優先級關系。

電路說明:

        電路圖如下圖所示:

 
 

        HT48R50A-1 的PA4-PA7各自接一個LED,以便指示正在執行哪一個中斷子程序或主程序。

        PA6 所接的LED2用來指示定時器0的中斷子程序是否正在執行。

        PA5 所接的LED3用來指示定時器1的中斷子程序是否正在執行。

        PA4 所接的LED4用來指示主程序是否正在執行。

完整版本的源程序下載:http://m.zg4o1577.cn/f/htzd.rar

程序:

#INCLUDE                HT48R50A-1.INC

;---------------------------------------------

DATA    .SECTION        AT 60H  'DATA'

DELAY_COUNTER_1         DB      ?       ;[60H]

DELAY_COUNTER_2         DB      ?       ;[61H]

DISPLAY_COUNTER         DB      ?       ;[62H]

;---------------------------------------------

CODE    .SECTION        AT 00H  'CODE'

                ORG     00H

                JMP     START

                ORG     04H

                JMP     INTB

                ORG     08H

                JMP     TIMER0

                ORG     0CH

                JMP     TIMER1

 

                ORG     50H

START:

                CLR     PAC

                SET     PA

                MOV     A,02H

                MOV     DISPLAY_COUNTER,A

LOOP :

                CLR     PA.4

                CALL    DELAY

                SET     PA.4

                CALL    DELAY

                SDZ     DISPLAY_COUNTER

                JMP     LOOP

                MOV     A,0FH

                MOV     INTC,A

                MOV     A,7FH

                MOV     INTC,A

                HALT

                RET

;---------------------------------------------

INTB:

                MOV     A,03H

                MOV     DISPLAY_COUNTER,A

INT_LOOP:

                CLR     PA.7

                CALL    DELAY

                SET     PA.7

                CALL    DELAY

                SDZ     DISPLAY_COUNTER

                JMP     INT_LOOP

                RETI

;---------------------------------------------

TIMER0:

                MOV     A,04H

                MOV     DISPLAY_COUNTER,A

TIMER0_LOOP:

                CLR     PA.6

                CALL    DELAY

                SET     PA.6

                CALL    DELAY

                SDZ     DISPLAY_COUNTER

                JMP     TIMER0_LOOP

                RETI

;---------------------------------------------

TIMER1:

                MOV     A,05H

                MOV     DISPLAY_COUNTER,A

TIMER1_LOOP:

                CLR     PA.5

                CALL    DELAY

                SET     PA.5

                CALL    DELAY

                SDZ     DISPLAY_COUNTER

                JMP     TIMER1_LOOP

                RETI

;---------------------------------------------

DELAY           PROC

                MOV     A,0FFH

                MOV     DELAY_COUNTER_1,A

                MOV     DELAY_COUNTER_2,A

WAIT:

                SDZ     DELAY_COUNTER_2

                JMP     WAIT

                SDZ     DELAY_COUNTER_1

                JMP     WAIT

                RET

DELAY           ENDP

;---------------------------------------------

                END 
關閉窗口

相關文章

主站蜘蛛池模板: 欧洲一级片 | 久久不射网| 免费的黄网站 | 黄色片免费 | 国产午夜免费视频 | 精东影业一区二区三区 | 91性视频| 不卡视频一区二区 | 狠狠婷婷 | 亚洲一级片 | 久久九九免费视频 | 成人午夜小视频 | 日韩天堂在线 | av观看网站 | 欧美激情视频一区二区三区 | 日韩一级av毛片 | 四虎色 | 一级毛片黄色 | 日韩午夜在线观看 | 国产一区二区精品在线 | 男男av | 欧美裸体视频 | 国产黄色一区 | av网站观看| 日韩精品中文字幕在线观看 | 日韩一级av毛片 | av国产精品| 日韩精品在线一区二区 | 谁有毛片网址 | 欧美二区视频 | av一区二区在线观看 | 日韩性视频 | 成人aaaa | 亚洲特黄 | 在线日韩欧美 | 亚洲永久免费视频 | 91片黄在线观看 | 天天爽天天 | 91成人免费版 | 日韩av网站在线观看 | 成人在线播放视频 |