芯片引脚配置
首先,经典配置PB6,PB7为OLED的iic传输引脚
打开低速高速时钟
打开ADC1通道1,对应的是PA0引脚
时钟树配置
设置存储路径
生成工程文件
仿真电路搭建
代码板块
引入OLED.C,OLED.H,OLED_Font.H
void OLED_ShowFNum(uint8_t Line,uint8_t Column,float Number,int decimal_places)
{
char buffer[16];
float Number1;
if (Number >= 0)
{
OLED_ShowChar(Line, Column, '+');
Number1 = Number;
}
else
{
OLED_ShowChar(Line, Column, '-');
Number1 = -Number;
}
snprintf(buffer,sizeof(buffer),"%.*f",decimal_places,Number1);
for (int i = 0; buffer[i] != '\0'; ++i) {
OLED_ShowChar(Line,Column + i + 1,buffer[i]);
}
}
主函数实现部分
最终实现效果图