?? text1.asm
字號:
ORG 0000H
AJMP MAIN
ORG 0100H
MAIN: MOV SP,#30H
LP: SETB P3.2
CLR P3.2
SETB P3.2 ;A/D開始轉(zhuǎn)換
JB P3.3,$ ;等待轉(zhuǎn)換結(jié)束
CLR P3.2 ;允許讀數(shù)
MOV P1,#0FFH;P1口置位
MOV A,P1 ;取樣
LCALL SEPR
LCALL DISP
AJMP LP ;返回
SEPR: MOV B,#33H ;把51給B
DIV AB ;A/B相除
MOV 21H,A ;商存21
XCH A,B ;A,B的內(nèi)容交換
MOV B,#05H ;把5給B中
DIV AB ;A/B
MOV 22H,A ;A存于20單元中
MOV 20H,B
RET
DISP: MOV R2,#03H ;顯示的個數(shù)
MOV R3,#01H ;顯示的位數(shù)
MOV R0,#20H ;把20單元地址給R0
DISP1: MOV DPTR,#TAB
MOV A,@R0 ;讀取20H里面的數(shù)
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
MOV A,R3 ;位數(shù)給A
MOV P2,A
RL A ;左移
MOV R3,A
INC R0 ;R0里面的內(nèi)存單元加1
DJNZ R2,DISP1;顯示3位
RET
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H
DB 80H,90H,7FH
DELAY: MOV R6,#10
DEL2: MOV R7,#125
DEL1: NOP
NOP
DJNZ R7,DEL1
DJNZ R6,DEL2
RET
END
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -