background image

  

AJMP INT1 ; 

  

ORG 001BH ;定时器 T1 中断入口地址 

  

RETI ;中断返回(不开中断) 

  

ORG 0023H ;串行口中断入口地址 

  

RETI ;中断返回(不开中断) 

  

ORG 002BH ;定时器 T2 中断入口地址 

  

RETI ;中断返回(不开中断) 

  主程序

 

  

ORG 1000H 

  

START:LCALL INADC 

  

MAIN:LCALL CMP 

  

SELVE:LCALL DELAY 

  

MOV C,P1.2 

  

JC START 

  

AGAIN:LCALL KEY1 

  

LCALL KEY2 

  

NOP 

  

NOP 

  

NOP 

  

LJMP START 

  

ADC0809 采集信息子程序 

  

INADC:SETB IT1 

  

SETB EA 

  

SETB EX1 

  

MOV DPTR,#FEF8H 

  

MOV A,#00H 

  

MOV @DPTR,A 

  

MOV DPTR,#FEF8H 

  

MOV A,@DPTR 

  

MOV 20H,A 

  

MOV A,#00H 

  

MOV @DPTR,A 

  

MOV DPTR,#FEF9H 

  

MOV A,@DPTR 

  

MOV 21H,A 

  

MOV A,#00H 

  

MOV @DPTR,A 

  

RETI 

  比较数据子程序

 

  

CAM:MOV A,20H 

  

SUBB A,#01H 

  

MOV 22H,A 

  

MOV A,20H 

  

CJNE A,#00H,NEQ0