SETB TR1 ;啟動 T1
RET
;--------------------------------------------------------------
Send_Byte:
CLR TI
MOV SBUF, A
Send_Byte_Wait_Finish:
JNB TI, Send_Byte_Wait_Finish
CLR TI
RET
;--------------------------------------------------------------
ADC_Power_On:
PUSH ACC
ORL ADC_CONTR, #80H ;開A/D轉換電源
MOV A, #20H
ACALL Delay ;開A/D轉換電源后要加延時,1mS以內就足夠了
POP ACC
RET
;-------------------------------------------------------------
;設置P1.2為模擬功能
Set_P12_ASF:
PUSH ACC
MOV A, #00000100B
ORL P1ASF, A
POP ACC
RET
;-------------------------------------------------------------
;設置 P1.2 為普通IO
Set_P12_Normal_IO:
PUSH ACC
MOV A, #11111011B
ANL P1ASF, A
POP ACC
RET