|
今天进步了,不再只是例程了,开始改例程了。。。 看标题该猜出来,准备把前两个例程拼起来: 把ADC结果从串口输出。 以第一个的Nucleo_read_analog_value 为基础,改:
先复制,改重新命名(名称加个 _UART,以区别):
程序,最后改为这样的:
编译,运行结果(A0位置参照第一贴):
3个结果分别是A0接的: - 1.09V的旧电池 - GND - 3.3V BIN文件先留下(F072,F302各一个):
Nucleo_read_analog_value_UART_NUCLEO_F072RB.zip
(11.87 KB, 下载次数: 0)
|
微信公众号
手机版
Nucleo板的AD虽然是12位,一般认为ADC结果是:0~0xFFF;
可在mbed里,用read_u16 ()读到的ADC结果是:0~0xFFF,相当于16位的!就是这么任性,只能照着来。
read_u16 () ,稍显奇葩。范围是:0~1.0 。这也好,参照VREF,便可知晓输入模拟量的值了。