📄 ex9-3.sdi
字号:
,,, 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -