数字电压表程序
ORG 0000H
SJMP START
START:MOV SP,#60H
MOV 50H,#00H
MOV B,#00H
MOV R6,#04H
MOV DPTR,#7FF8H
TTO:MOVX @DPTR,A
NOP
NOP
JB P3.2,$
MOVX A,@DPTR
ADD A,50H
MOV 50H,A
JNC TT1
INC B
TT1:DJNZ R6,TTO
CLR C
XCH A,B
RRC A
XCH A,B
RRC A
CLR C
XCH A,B
RRC A
XCH A,B
RRC A
MOV 50H,A
SJMP DATA
*****数据处理*******
DATA:MOV A,50H
MOV B,#33H
DIV AB
MOV 20H,A
XCH A,B
MOV B,#05H
DIV AB
MOV 21H,A
MOV 22H,B
*****显示程序*******
MODE:MOV R3,#00H
MOV A,#80H
MOV DPTR,#7FFFH
MOV @DPTR,A
DISP:MOV R0,#22H
MOV R2,#01H
LOOP:MOV A,#00H
MOV DPTR,#7FFFH
MOVX @DPTR,A
MOV A,R2
MOV DPTR,#7FFEH
MOVX @DPTR,A
MOV DPTR,#7FFCH
MOV A,@R0
INC R3
ADD A,#19H
MOVC A,@A+PC
CJNE R3,#03H,L1
ORL A,#80H
L1: MOV @DPTR,A
ACLL D1MS
DEC R0
MOV A,R2
JB ACC.2,EXIT
RL A
MOV R2,A
AJMP LOOP
EXIT:AJMP START
****数表*******
TAB:DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH
DB 77H,7CH,39H,5EH,79H,71H
*****延时子程序*********
D1MS:MOV R7,#02H
DL0:MOV R6,#0FFH
DL1:DJNZ R6,DL1
DJNZ R7,DL0
RET
END
我要赚赏金打赏帖 |
|
|---|---|
| 基于MCP23S17的输入输出功能模块控制被打赏¥20元 | |
| 【S32K3XX】SPD 软件包使用Link文件修改被打赏¥22元 | |
| Switch-Case局部变量定义问题被打赏¥23元 | |
| 基于米尔TIAM62L开发板的串口通信及应用被打赏¥20元 | |
| PCF8574功能模块及其使用被打赏¥20元 | |
| 传感器LSM6DSO及LIS3MDL的功能检测被打赏¥18元 | |
| LPS25HB气压传感器及其检测被打赏¥18元 | |
| HTS221温湿度传感器及其检测被打赏¥18元 | |
| 【S32K3XX】HSE FW 版本更新被打赏¥21元 | |
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |
我要赚赏金
