⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inter0-0.sdi

📁 单片机的仿真实例!用的是Proteus作的,大家有需要的尽管下吧
💻 SDI
字号:
,,,        ORG 00H
0000,02 00 30,,        JMP MAIN
,,,        ORG 03H         ;INT0中断子程序起始地址
0003,02 00 43,,        JMP EXT0        ;中断子程序
,,,        ORG 30H
0030,75 A8 81,MAIN,MAIN:   MOV     IE,#10000001B   ;INT0中断使能
0033,75 B8 01,,        MOV     IP,#00000001B   ;INT0中断优先
0036,75 88 00,,        MOV     TCON,#00000000B ;INTO为下降沿触发
0039,75 81 70,,        MOV     SP,#70H         ;设定堆栈指针
003C,7A 00,,        MOV     R2,#00          ;设置记数初值
,,,;--------------------------------------------------
003E,EA,LOOP,LOOP:   MOV     A,R2            ;读取十进制记数值
003F,F5 A0,,        MOV     P2,A            ;显示
0041,80 FB,,        JMP     LOOP            ;循环
0043,C0 E0,EXT0,EXT0:   PUSH    ACC             ;压入堆栈
0045,C0 D0,,        PUSH    PSW             ;
0047,EA,,        MOV     A,R2            ;
0048,24 01,,        ADD     A,#01H          ;计数指针加1
004A,D4,,        DA      A               ;做十进制调整
004B,FA,,        MOV     R2,A            ;存入R2
004C,12 00 54,,        CALL    DELAY           ;延时
004F,D0 D0,,        POP     PSW             ;出栈
0051,D0 E0,,        POP     ACC             ;
0053,32,,        RETI                    ;中断返回
,,,;-----------------------------------------------
0054,7D 14,DELAY,DELAY:  MOV     R5,#20          ;延时程序
0056,7E 32,D1,D1:     MOV     R6,#50          ;
0058,7F F8,D2,D2:     MOV     R7,#248         ;
005A,DF FE,,        DJNZ    R7,$            ;
005C,DE FA,,        DJNZ    R6,D2           ;
005E,DD F6,,        DJNZ    R5,D1           ;
0060,22,,        RET
000E,,,        END
,,,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -