如图电压接在ADC0809的IN3通道,编程实现连续采集10次模拟量,把采集结果放在
1个回答
关注
展开全部
您好,如果电压接在ADC0809的IN3通道,编程实现连续采集10次模拟量,把采集结果应该放在010通道上,根据原理我们可以推算ADC0809 【分辨率为8位,转换时间为100us,最小功率为15mW,输入通道为8个,平时我们用的万用表就是用这个芯片的】输入电压范围是0---5V,由于0809是8位的,所以,精度是(5-0)/256 【256是2的8次方】希望我的回答对你有所帮助
咨询记录 · 回答于2023-07-09
如图电压接在ADC0809的IN3通道,编程实现连续采集10次模拟量,把采集结果放在
您好,如果电压接在ADC0809的IN3通道,编程实现连续采集10次模拟量,把采集结果应该放在010通道上,根据原理我们可以推算ADC0809 【分辨率为8位,转换时间为100us,最小功率为15mW,输入通道为8个,平时我们用的万用表就是用这个芯片的】输入电压范围是0---5V,由于0809是8位的,所以,精度是(5-0)/256 【256是2的8次方】希望我的回答对你有所帮助
您好,如果电压接在ADC0809的IN3通道,编程实现连续采集10次模拟量,把采集结果应该放在010通道上,提示ADC0809只能采集电压信号,对于电流信号需要转化为电压信号后采集。即不能直接用ADC0809采集电流信号。也可以根据它的原理我们可以推算ADC0809 【分辨率为8位,转换时间为100us,最小功率为15mW,输入通道为8个,平时我们用的万用表就是用这个芯片的】输入电压范围是0---5V,由于0809是8位的,所以,精度是(5-0)/256 【256是2的8次方】希望我的回答对你有所帮助
代码,用c语言写
亲,可以把问题描述的更详细一下吗,
C语言写代码,实现要求的功能
您好,ADC0809资料及C语言代码,实现要求的功能为sbitCLK=P1^3;//时钟信号sbitST=P1^2;//启动信号sbitEOC=P1^1;//转换结束信号sbitOE=P1^0;//输出使能,还可以根据实际操作进行解答,相关书籍的具体说明进行解答,希望我的回答对您有所帮助
实现功能呢采集模拟量
您好,实现功能呢采集模拟量相关信息为实现功能呢采集模拟量为#include #include int main(){iniinadc_value;intvoltage;int count = 10;printf("Start tocollect analog data fromADC0809\n");for (i = 0; i < count; i++){// 读取ADC0809的IN3通道的模拟量adc_valueread_adc_value(3);// 计算电压值voltage = adc_value * 5.0 / 255.0;// 打印采集的模拟量和电压值printf("ADC value: %d,voltage: %.2fV\n", adc_value, voltage)}printf("Finish collecting analog data from ADC0809\n");return 0;}也可以根据实际的问题去解决,希望我的回答对你有所帮助