?? ad7701.asm
字號:
;;模數(shù)轉(zhuǎn)換器AD7701的應(yīng)用
;;;GETAD1是以外時鐘方法查詢接收AD7701數(shù)據(jù)的子程序
GATAD1:SETB P1.4
JNB P1.4,$-2
SETB P1.4
JB P1.4,$-2
CLR P1.2
MOV R2,#8
GETL0:SETB P1.0
MOV C,P1.0
RLC A
SETB P1.1
CLR P1.1
DJNZ R2,GETL0
MOV R5,A
MOV 2DH,A
MOV R2,#8
GETL1:SETB P1.0
MOV C,P1.0
RLC A
SETB P1.1
CLR P1.1
DJNZ R2,GETL1
SETB P1.2
MOV R6,A
MOV 2CH,A
GADCOM:MOV R7,#0
MOV R4,#80H
GAD:MOV A,R5
JB ACC.7,GETL2
LCALL SHIF
DJNZ R4,GAD
RET
GETL2:CLR ACC.7
MOV R5,A
LCALL G10
DEC R4
DEC R4
LCALL FPMU
MOV A,R4
RET
;;GETAD2是以單片機串行口接收AD7701數(shù)據(jù)的子程序
GETAD2:MOV SCON ,#10
MOV IE,#10H
CLR RI
MOV R0,#60H
JB P1.4,$
CLR P1.2
INTLOP:JNB RI,$
CLR RI
MOV R7,#8
MOV A,SBUF
INTSL1:RLC A
XCH A,@R0
RRC A
XCH A,@R0
DJNZ R7,INTSL1
INC R0
CJNE R0,#62H,INTLOP
SETB P1.2
MOV R5,60H
MOV R6,61H
SJMP GADCOM
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -