有关数字电压表的设计报告
CJNE A, #0AAH, LOOP1
INC R0
MOV A,R0
CJNE A, #0FFH, LOOP2
CLR 20H.1
AJMP LOOP3
LOOP1:SETB 20H.1 ;置位20H.1
MOV 2AH,#0EH ;将"E"送显缓区
MOV 29H ,#02H ;将"2"送显缓区
LOOP3:RET
通道自检:
TCHANNEL:MOV A,#0B7H
MOV P3,A ;置自检状态
SETB P2.5 ;开A/D
MOV IE,#81H ;开中断
SETB IT0 ;设为边沿触发
L1: MOV R1,#0C8H ;(R1)=200
LCALL DISP ;调显示子程序
DJNZ R1,L1 ;扫描1S
MOV IE,#80H ;关中断
JNB 26H.0,A4;万位是"0"跳至A4
MOV A,25H ;千位送A
CJNE A,#00H,A2 ;千位为"0"?
MOV A,24H ;百位送A
CLR CY
SUBB A,#5
JNB CY,A2 ;百位<5?
A5:CLR 20H.2
SJMP A3