?? c315.asm
字號:
ORG 0000H ;設置復位矢量
AJMP MAIN ;跳轉到主程序
ORG 0100H ;設置主程序初始地址
MAIN: ANL P1,#0FH ;屏蔽高四位
MOV R7,P1 ;輸入DATA
CALL BTB ;調用BTB
MOV A,R5 ;將高位放在累加器中
CALL CB ;調用查表
MOV P0,A ;讀出累加器的值
MOV P2,#11111101B ;在第一個數碼管顯示
CALL DELAY ;調用延時
MOV A,R6 ;將十位數送入累加器
CALL CB
MOV P0,A
MOV P2,#11111110B ;在第二個數碼管顯示
CALL DELAY
AJMP MAIN ;跳轉到MAIN
CB:INC A ;查表子程序
INC A
MOVC A,@A+PC
CPL A ;取反
RET
DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH
DELAY:MOV R1,#01H ;延時子程序
LOOP2:MOV R2,#05H
LOOP1:MOV R3,#00H
DJNZ R3,$
DJNZ R2,LOOP1
DJNZ R1,LOOP2
RET
BTB:MOV A,R7
MOV B,#10 ;求取十位數據,送入R5
DIV AB
MOV R5,A
MOV R6,B ;求取個位數據,送入R6
RET
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -