消毒柜微电脑控制器的设计 第10页

消毒柜微电脑控制器的设计 第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]  ... 下一页  >> 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有