?? 1147401145.asm
字號:
DBUF0 EQU 30H
TEMP EQU 40H
RDATA EQU 60H
POINT EQU 38H
ADQS EQU 39H
RDAT EQU 7EH
SUM EQU 7FH
DAT BIT 90H
CLKE BIT 91H
TXBZ BIT 30H
BELL BIT 0A2H
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP INTT0
ORG 0023H
LJMP PCCOM
ORG 0100H
MAIN: MOV RDAT,#0
MOV ADQS,#0
MOV POINT,#0
SETB BELL ;報警處理
MOV IE,#80H ;CPU開中斷
MOV TMOD,#21H ;定時器T0方式1計時,定時器T1方式2計時
MOV TH0,#0FFH ;產生20KHZ的時鐘頻率,供給AD0809
MOV TL0,#0E7H
SETB TR0
SETB EA
SETB ET0
MOV TH1,#0FDH
MOV TL1,#0FDH
MOV PCON,#00H
MOV SCON,#50H
SETB TR1
SETB PS
SETB ES
CLR RI
CLR TI
SETB P3.2
CLR P2.7 ;ST
CLR P2.6 ;OE
START: LCALL AD0809
LCALL TURNBCD ;調用數據處理程序
LCALL BAOJING
LCALL PCSER ;調用通信子程序
LCALL DISP1 ;調用顯示子程序
LCALL DELAY
LJMP START
/********************AD采樣子程序********************/
AD0809: ;SETB ET0
CLR A
CLR P3.2
SETB P2.7
NOP
NOP
CLR P2.7
NOP
NOP
NOP
NOP
;WAIT: JB P3.2,MOVD
; AJMP WAIT
;MOVD:
SETB P2.6
MOV A,P0
MOV ADQS,A
;MOV @R0,A
CLR P2.6
;CLR ET0
/******************** 數據處理
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -