Arduino STM32F103C8T6(BluePill) 教程一教你使用STM32的ADC功能
感谢CSDN前人教会我们用撸Arduino的方法撸STM32F103,作者最近在帮公司做项目预算有限,采用某宝13元的Blue Pill开发,很多代码直接拿Arduino UNO的来用,考虑好久,还是决定写一些Arduino BluePill的教程,只为方便以后方便大家一起使用. (不足之处望大神指出)
借用官方例程如下:
const int analogInputPin = PA0; //定义ADC输入PA0
void setup()
{
pinMode(analogInputPin, INPUT_ANALOG); // 模拟
Serial.begin(9600); // 串口速率9600
}
void loop() {
int analogValue = analogRead(analogInputPin); //读取模拟数值
Serial.println(analogValue); //将模拟数值推送给串口
delay(1000); //每隔1秒推送一次
}
据STM官方资料查得STM32F103C8T6具有10路ADC:即PA0-PA7以及PB0 PB1共计10路ADC采集,所以ADC定义只能是PA0-PA7以及PB0 PB1