chip sn8p2711A
.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
ADC 检测 ---SONIX-查询方式
最新推荐文章于 2024-06-02 12:37:57 发布
本文详细介绍了嵌入式系统中ADC(模数转换器)电路的初始化过程及如何获取转换数据,包括配置AD转换、设置输入通道、启动转换并检查完成标志,最终获取转换结果。
398

被折叠的 条评论
为什么被折叠?



