📄 5_1_5_1.s43
字号:
DIP MOV.B #0FFh,&P1DIR ;P1口输出
MOV.B #0FFH,&P5DIR ;P5口输出
MOV #200H,R9 ;初始化显示指针
MOV #0FFEFH,R8 ;使用右移操作,0FFEFH对应最右边的一个显示器
DIS6LOOP MOV.B @R9,R7 ;在显示缓存内找出显示数据
MOV.B TABLED(R7) ,R7 ;从表中查得显示码
MOV.B R7,&P5OUT ;输出显示码
MOV.B ? R8,&P1OUT ;输出位选码
MOV #900,R15
DIPL1 DEC R15 ;延时一小段时间
JNZ DIPL1
INC R9
RRA R8
CMP #208H,R9 ;8位显示完了吗?
JNZ DIS6LOOP ;没有完,则继续
RET ;显示完了,则退出(返回调用处)
;以下为显示段码表
TABLED: DB 3FH , 06H , 5BH ,4FH ;0 1 2 3
DB 66H , 6DH , 7DH , 07H ;4 5 6 7
DB 7FH , 6FH , 77H, 7CH ;8 9 A B
DB 39H , 5EH, 79H , 71H ;C D E F
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -