消毒柜微电脑控制器的设计 第10页
ADD A,#0AH
MOVC A,@A+PC
CJNE A,B,KEY_1
SJMP KEY_2
KEY_1:INC R2
DJNZ R7,KEY_0
KEY_2:MOV A,R2
RET
TAB0:DB 1CH,1DH,1EH,1FH,14H ;7279键值表
DB 15H,16H,17H,0CH,0DH
DB 0EH,0FH,04H,05H,06H
DB 07H
;判断键是否按下
KEY:ACALL KEY1
CJNE A,#0FFH,LPP1
CLR 00H
RET
LPP1:JB 00H,LPP2
SETB 00H
ACALL KEYNUM ;取键
RET
LPP2:MOV A,#0FFH
RET
KEY1:CLR P1.0
MOV R6,#0CH
DJNZ R6,$
MOV A,#15H ;读键盘数据
ACALL STFS
MOV R6,#6
DJNZ R6,$
ACALL STJS
SETB P1.0
RET
DEL:MOV R6,#0FFH
DEL1:MOV R7,#0FFH
DJNZ R7,$
DJNZ R6,DEL1
RET
DISPL:
PUSH ACC
CLR P1.0
MOV DPTR,#0DFFFH ;端口地址送DPTR
MOVX @DPTR,A ;启动
MOV R6,#1EH ;延时
D1:DJNZ R6,D1
MOVX A,@DPTR
MOV B,#2 ;取采样值的一半
DIV AB
MOV WD,A ;存放采样值除以2的商
MOV B,#100 ;将16进制采样值转换成10进制
DIV AB
MOV BAI,A
MOV A,B
MOV B,#10
DIV AB
MOV SHI,A
MOV GEE,B
MOV A,#87H
LCALL STFS
MOV A,Z_T ;显示按键标志
LCALL STFS
MOV A,#86H
LCALL STFS
MOV A,#0AH ;显示'_'
LCALL STFS
MOV A,#85H
www.751com.cn
MOV A,#0AH;显示'_'
LCALL STFS
MOV A,#83H
LCALL STFS
MOV A,#0AH;显示'_'
LCALL STFS
MOV A,#82H;显示采样半值
LCALL STFS
MOV A,BAI
LCALL STFS
MOV A,#81H
LCALL STFS
MOV A,SHI
LCALL STFS
MOV A,#80H
LCALL STFS
MOV A,GEE
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>