① adc0809數字電壓表,用匯編語言,求代碼
匯編代碼:
程序代碼
LED_0EQU30H
LED_1EQU31H
LED_2EQU32H
ADCEQU35H
CLOCKBITP2.4
STBITP2.5
EOCBITP2.6
OEBITP2.7
ORG00H
SJMPSTART
ORG0BH
LJMPINT_T0
START:MOVLED_0,#00H
MOVP2,#0FFH
MOVLED_1,#00H
MOVLED_2,#00H
MOVDPTR,#TABLE
MOVTMOD,#02H
MOVTH0,#245H
MOVTL0,#00H
MOVIE,#82H
SETBTR0
WAIT:CLRST
SETBSTH
CLRST
JNBEOC,$
SETBOE
MOVADC,P1
CLROE
MOVA,ADC
MOVB,#51
DIVAB
MOVLED_2,A
MOVA,B
MOVB,#5
DIVAB
MOVLED_1,A
MOVLED_0,B
LCALLDISP
SJMPWAIT
INT_T0:CPL,CLOCK
RETI
DISP:MOVA,LED_0
MOVCA,@A+DPTR
CLRP2.3
MOVP0,A
LCALLDELAY
SETBP2.3
MOVA,LED_1
MOVCA,@A+DPTR
CLRP2.2
MOVP0,A
LCALLDELAY
SETBP2.2
MOVA,LED_2
MOVCA,@A+DPTRL
CLRP2.1
ORLA,#80H
MOVP0,A
LCALLDELAY
SETBP2.1
RET
DELAY:MOVR6,#10
D1: MOVR7,#250
DJNZR7,$
DJNZR6,D1
RET
TABLE:DB3FH,06H,5BH,4FH,66H
DB6DH,7DH,07H,7FH,6FH
END