📄 adc_define.asm
字号:
CLR EADI
;---------------------------------------------------------------------------------------
MOV A,00000010B; C_ACSR ;=00 ;ACSR.b1b0=00 ADC Clock=Fsys/2
;ACSR.b1b0=01 ADC Clock=Fsys/8
;ACSR.b1b0=10 ADC Clock=Fsys/32
;ACSR.b1b0=11 no define
MOV ACSR,A ;SET AD CLOCK
;ADCR.b2b1b0=000 select input channel-0 ..
;ADCR.b2b1b0=001 select input channel-1 ..
;ADCR.b2b1b0=010 select input channel-2 ..
;ADCR.b2b1b0=011 select input channel-3 ..
;ADCR.b2b1b0=100 select input channel-4 ..
;ADCR.b2b1b0=101 select input channel-5 ..
;ADCR.b2b1b0=110 select input channel-6 ..
;ADCR.b2b1b0=111 select input channel-7 ..
;ADCR.b5b4b3 define pb state ..
;ADCR.b5b4b3=000 pb7 pb0 is i/o port ..
;ADCR.b5b4b3=001 pb7 pb1 is i/o port .. pb0 is adc port..
;ADCR.b5b4b3=010 pb7 pb2 is i/o port .. pb1 pb0 is adc port..
;ADCR.b5b4b3=011 pb7 pb3 is i/o port .. pb2 pb1 pb0 is adc port..
;ADCR.b5b4b3=100 pb7 pb4 is i/o port .. pb3 pb2 pb1 pb0 is adc port..
;ADCR.b5b4b3=101 pb7 pb5 is i/o port .. pb4 pb3 pb2 pb1 pb0 is adc port..
;ADCR.b5b4b3=110 pb7 pb6 is i/o port .. pb5 pb4 pb3 pb2 pb1 pb0 is adc port..
;ADCR.b5b4b3=111 no i/o port .. pb7 pb6 pb5 pb4 pb3 pb2 pb1 pb0 is adc port..
;ADCR.b6 adc change over flag 0= over
;ADCR.b7 adc start bit 0-1-0 start 0-1 adc reset...
MOV A,00110000B
MOV ADCR,A
select_chanel_0
Adc_start
;----------------------------------------------------------------------------------
CLR ADF
SET EADI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -