📄 adc_8bit_polled.asm
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -