ex9-3.sdi

来自「《单片机原理实用教程——基于Proteus虚拟仿真》一书的配套光盘」· SDI 代码 · 共 26 行

SDI
26
字号
,,,        ORG     0000H
0000,90 00 27,START,START:  MOV     DPTR,#TABLE       ;DPTR指向段码表首地址
0003,7F 7F,,        MOV     R7,#07FH          ;设置动态显示扫描初值
0005,74 00,S1,S1:     MOV     A,#00H
0007,93,,        MOVC    A,@A+DPTR         ;查表取得段码
0008,B4 01 02,,        CJNE    A,#01H,S2         ;判断段码是否为结束符
000B,80 F3,,        SJMP    START
000D,F5 F0,S2,S2:     MOV     B,A               ;段码送B保存
000F,EF,,        MOV     A,R7
0010,23,,        RL      A                 ;显示位扫描值左移1位
0011,F5 B0,,        MOV     P3,A              ;显示位扫描值送P3口
0013,FF,,        MOV     R7,A
0014,85 F0 80,,        MOV     P0,B              ;显示段码送P0显示
0017,12 00 1D,,        LCALL   DELAY             ;延时
001A,A3,,        INC     DPTR
001B,80 E8,,        SJMP    S1
001D,7D 14,DELAY,DELAY:  MOV     R5,#20            ;延时子程序
001F,7E 14,D2,D2:     MOV     R6,#20
0021,00,D1,D1:     NOP
0022,DE FD,,        DJNZ    R6,D1
0024,DD F9,,        DJNZ    R5,D2
0026,22,,        RET
0027,3F 06 5B 4F,TABLE,TABLE:  DB      3FH,06H,5BH,4FH,66H,6DH,7DH,07H   ;段码表
002F,01,,        DB      01H                               ;结束符
000E,,,        END

⌨️ 快捷键说明

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