MDK:5.22 STM32CubeMX:4.20.1 4线IIC 0.96寸OLED显示屏 NUCLEO-F767ZI板卡 通过ADC采集内部温度传感器通道电压,然后得出MCU内部温度。 用STM32CubeMX配置工程文件: PB8和PB9分别连接OLED的SDA和SCL 串口3发送到串口助手 ADC1采集数据 设置时钟 设置串口3波特率 然后生成代码编译,并添加相关代码: AD_Value = HAL_ADC_GetValue(&hadc1); printf("MCU Temperature : %.1f℃\r\n",((AD_Value*3300/4096-760)/2.5+25)); ADC1_Value=((AD_Value*3300/4096-760)/2.5+25)*10; OLED_ShowString(0,0,"MCU Temperature:",16); OLED_ShowNum(0,3,ADC1_Value/10,2,16); OLED_ShowString(16,3,".",16); OLED_ShowNum(24,3,ADC1_Value%10,1,16); OLED_ShowCHinese(36,3,7); 编译并下载到板子 串口发送的数据 |
没上传工程? |
例程有其他型号复制过来用,公司有个这板试了试ok. |
:):):):):):):):):):) |