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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1827|回復: 0
打印 上一主題 下一主題
收起左側

51單片機中斷查詢匯編程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:704735 發表于 2020-4-25 22:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
ORG         0000H
        LJMP        MAIN
ORG                0003H
        LJMP        INT_0
ORG                0030H
;==========主程序MAIN函數====LED流水燈===
MAIN:        MOV                SP, #40H                ;設置棧底
                MOV      A,#0FEH                 ;送顯示模式字
                MOV                P0,#0FFH                ;P0口等待輸入
                SETB        EA                                ;開總中斷
                SETB        EX0                                ;開外部中斷0
                SETB        EX1                                ;開外部中斷1,可以直接寫MOV IE,#85H
LINE:        MOV      P2,A                  ;點亮二極管 P2=1111 1011B
             ACALL          DELAY500MS
                RL          A           ;左移一位,改變顯示模式字A=1111 1011
                ACALL        DELAY500MS
        SJMP     LINE           ;下面一個二極管

;==========外部中斷0中斷服務成程序=====
INT_0:        CLR    EA       ;關中斷
        PUSH   ACC      ;保護現場
        PUSH   PSW
        JB     P0.0,EXT0  ;中斷查詢
                JB           P0.1,EXT1
                JB           P0.2,EXT2
                JB           P0.3,EXT3
EXIT:   POP    PSW      ;恢復現場
        POP    ACC
        SETB   EA
        RETI            ;中斷返回
EXT0:                                        ; EXINT0中斷程序
                MOV           R3, #0FH ;LED亮滅8次
                MOV           A, #0FFH ;送LED滅
ON_OFF0:MOV           P2, A
                LCALL  DELAY500MS
                CPL           A                ;8個LED亮滅轉換
                LCALL  DELAY500MS
                DJNZ   R3, ON_OFF0
                AJMP        EXIT
EXT1:                                        ; EXINT1中斷程序
                MOV           R3, #0FH ;LED亮滅8次
                MOV           A, #0FH ;送LED滅
ON_OFF1:MOV           P2, A
                LCALL  DELAY500MS
                CPL           A                ;8個LED亮滅轉換
                LCALL  DELAY500MS
                DJNZ   R3, ON_OFF1
                AJMP        EXIT
EXT2:                                ;EXINT2中斷程序
                MOV           R3, #0FH ;LED亮滅8次
                MOV           A, #33H ;送LED滅
ON_OFF2:MOV           P2, A
                LCALL  DELAY500MS
                CPL           A                ;8個LED亮滅轉換
                LCALL  DELAY500MS
                DJNZ   R3, ON_OFF2
                AJMP        EXIT
EXT3:                                         ;EXINT3中斷程序
                MOV           R3, #0FH ;LED亮滅8次
                MOV           A, #55H ;送LED滅
ON_OFF3:MOV           P2, A
                LCALL  DELAY500MS
                CPL           A                ;8個LED亮滅轉換
                LCALL  DELAY500MS
                DJNZ   R3, ON_OFF3
                AJMP         EXIT

;==========延時0.5秒===================
DELAY500MS:                        ;@12.000MHz
        PUSH 30H
        PUSH 31H
        PUSH 32H
        MOV 30H,#2                  ; 總時間=(3*255*255+215*255+100)*2μs ≈ 500ms
        MOV 31H,#215
        MOV 32H,#10
NEXT:
        DJNZ 32H,NEXT
        DJNZ 31H,NEXT
        DJNZ 30H,NEXT
        POP 32H
        POP 31H
        POP 30H
        RET

        END                        ;匯編程序結束


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品夜色一区二区三区 | 欧美日韩综合 | 一区精品视频 | 久久r免费视频 | 亚洲人成一区二区三区性色 | 欧美在线视频二区 | 欧美一区二区 | 99爱在线免费观看 | 热久久免费视频 | 国产精品高清一区二区 | 国产激情一区二区三区 | 久久精品中文字幕 | 国产成人99久久亚洲综合精品 | 欧美久久一级特黄毛片 | 青青草av | 在线色网 | 国产精品久久777777 | 国产欧美精品一区二区色综合朱莉 | 欧美日韩精品国产 | 91免费在线 | 国产激情视频网址 | 亚洲一区在线日韩在线深爱 | 久久久免费毛片 | 黄色一级免费看 | 国产www在线 | 影音先锋男| 亚洲综合中文字幕在线观看 | 日本精品一区二区三区在线观看视频 | 欧美日韩在线观看视频网站 | 精品乱码一区二区三四区视频 | 欧美精品成人一区二区三区四区 | 精品美女 | 日韩免费 | 国产一区二区三区视频免费观看 | 国产一区中文字幕 | 久久com | 亚洲精品国产一区 | 波波电影院一区二区三区 | 一区欧美 | av先锋资源 | 天堂亚洲网 |