ARM®mbed OS入门开发(三 E)模拟数值读取- 电位器电压读取 //平台nucleo+mbed //实验内容:GPIO读取电位器电压 //A0接电位器输出端 一端接3.3v 另一端接GND //注:由于电阻发热实际输入最大显示不了3300 #include "mbed.h" AnalogIn analog_value(A0);//读取模拟值 DigitalOut led(LED1); //D13 板载LED int main() { float meas; printf("\nAnalogIn example\n"); while(1) { meas = analog_value.read(); // 转换并读取输入的模拟量 (value from 0.0 to 1.0) meas = meas * 3300; // 将模拟量映射到 0 to 3300mv printf("measure = %.0f mV\n", meas); if (meas > 2000) { // 若输入电压大于2V则点亮LED led = 1; } else { led = 0; } wait(1); // 1s } } |
占楼备用 |
厉害,呵呵呵 |
谢谢楼主 |
感谢分享 |
感谢分享 |
谢谢分享 |