汇编语言 ADC0809模拟端口问题

2024-12-15 17:39:10
推荐回答(1个)
回答1:

ORG 0300H;
ADCON:MOV DPTR,#0F0FFH; 选通ADC0809通道0
MOV A,#00H ; 通道0 = 00H 通道1 = 01H --- 通道7 = 07H
MOVX @DPTR,A ; 启动A/D转换
HERE:JNB P3.3,HERE; 判断数据转换是否结束,没结束则等待
MOVX A,@DPTR; 读取转换后的数据
MOV 20H,A; 将从ADC0809中读取的当前温度下热敏电阻上的电压值存于20H单元
RET ;