Arduino STM32F103C8T6(BluePill) 教程一教你使用STM32的ADC功能

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

你可能感兴趣的:(Arduino类)