建设部监理工程师网站,沧州开发网站多少钱,长沙制作网页联系方式,高权重外链一.CubeMX配置
首先我们在CubeMX配置ADC1,
设置一个定时器TIM2定时1s采样一次以及刷新一次OLED#xff0c;
打开IIC用于驱动OLED显示屏。 二.程序
在Keil5中添加好oled的显示库#xff0c;以及用来显示的函数、初始化函数、清屏函数等。在主程序中初始化oled,并将其清屏。…一.CubeMX配置
首先我们在CubeMX配置ADC1,
设置一个定时器TIM2定时1s采样一次以及刷新一次OLED
打开IIC用于驱动OLED显示屏。 二.程序
在Keil5中添加好oled的显示库以及用来显示的函数、初始化函数、清屏函数等。在主程序中初始化oled,并将其清屏。
在定时器中断回调函数中对ADC进行打开转换取样等操作将烟雾传感器发送的电压进行转化使用sprintf获得实时变化的值并将其乘3.3/2的12次方。然后显示到OLED上。
三.使用到的库函数 HAL_ADC_Start(hadc1); // 启动ADC1转换 HAL_ADC_PollForConversion(hadc1, 50); // 等待ADC转换完成 value HAL_ADC_GetValue(hadc1); // 读取ADC转换数据 HAL_TIM_Base_Start_IT(htim2);//启动定时器