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

📄 c315.asm

📁 51单片机对PT2272解码
💻 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 + -