adc_8bit_polled.asm

来自「范例程序 SONiX」· 汇编 代码 · 共 34 行

ASM
34
字号
chip	sn8p2758

.data
			adc_buf	 ds	1
.code
			org		00h
			jmp		main
	
			org		10h
main:
			b0bset	fadenb					// Enable ADC circuit
			call	delay100us				// Delay 100us
			mov		a,#0feh
			b0mov	p4ur,a					// Disable P4.0 pull-up resistor
			b0bclr	fp40m					// Set P40 as input pin
			mov		a,#01h
			b0mov	p4con,a					// Set P40 as pure analog input

			mov		a,#40h					// To set 8-bit and  Fcpu/1.
			b0mov	adr,a		
			mov		a,#90h					// Enable ADC and set AIN0 input
			b0mov	adm,a		
main10:
			b0bset	fads					// To start conversion
main20:
			b0bts1	feoc					// check EOC flag
			jmp		main20
			b0mov	a,adb					// To get ADC transform data 
			b0mov	adc_buf,a
			jmp		main10



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?