|
HT46RB70_17 Datasheet, PDF (25/49 Pages) Holtek Semiconductor Inc – 48-pin SSOP | |||
|
◁ |
HT46RB70
ä¾ 2ï¼ç¨ä¸ææ¹æ³å¤æ A/D 转æ¢æ¯å¦å®æã
clr
EADI
; ç¦æ¢A/Dä¸æ
mov a,00000001B
mov ACSR,a
; 设置ACSRå¯åå¨ï¼éæ©fSYS/8å为A/D转æ¢æ¶é
mov a,00100000B
; å¨ADCRå¯åå¨ä¸è®¾ç½®Port PB0~PB3å为A/Dè¾å
¥
mov ADCR,a
; 设置AN0è¿è¡A/D转æ¢
:
:
:
; å½æ¨¡æéééæ©ä½æ¹ååï¼STARTä¿¡å·ï¼0-1-0ï¼å¿
é¡»å¨10个
:
; æ令å¨æå
ååº
start_conversion:
clr
START
set
START
; A/D转æ¢å¤ä½
clr
START
; å¼å§A/D转æ¢
clr
ADF
; æ¸
é¤ADä¸æ请æ±æ å¿
set
EADI
; æå¼ A/D ä¸æ
set
EMI
; æå¼æ»ä¸æ
:
:
; ä¸ææå¡åç¨åº
ADC_ISR:
mov acc_stack,a
; å°ACCä¿åå°ç¨æ·å®ä¹çå¯åå¨ä¸
mov a,STATUS
mov status_stack,a ; å°STATUSä¿åå°ç¨æ·å®ä¹çå¯åå¨ä¸
:
:
mov a,ADRH
; ä»ADRHå¯åå¨è¯»åA/D转æ¢ç»æçé«ä½åè
mov adrh_buffer,a
; å°ç»ææ¾å
¥ç¨æ·å®ä¹çå¯åå¨ä¸
mov a,ADRL
; ä»ADRLå¯åå¨è¯»åA/D转æ¢ç»æçä½ä½åè
mov adrl_buffer,a
; å°ç»ææ¾å
¥ç¨æ·å®ä¹çå¯åå¨ä¸
clr
START
set
START
; A/D转æ¢å¤ä½
clr
START
; å¼å§A/D转æ¢
:
:
EXIT_INT_ISR:
mov a,status_stack
mov STATUS,a
; å°STATUSä»æåå¨ä¸è¯»åº
mov a,acc_stack
; å°ACCä»æåå¨ä¸è¯»åº
reti
Rev. 1.40
25
2017-04-05
|
▷ |