adc_define.asm

来自「以&#1049307 &#1049319 &#1049287 &#1049289」· 汇编 代码 · 共 38 行

ASM
38
字号
        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 + =
减小字号Ctrl + -
显示快捷键?