Bowen 发表于 2017-7-17 15:56:08

NUCLEO-F767ZI+0.96寸OLED显示屏+测试MCU内部温度

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);

编译并下载到板子


串口发送的数据

                               






埃斯提爱慕 发表于 2017-7-18 13:38:57

黑夜之狼 发表于 2017-11-2 22:27:04

没上传工程?

samhong 发表于 2017-11-3 08:12:08

例程有其他型号复制过来用,公司有个这板试了试ok.

Ian-392967 发表于 2020-1-5 13:19:58

:):):):):):):):):):):):):):):):):):):):)
页: [1]
查看完整版本: NUCLEO-F767ZI+0.96寸OLED显示屏+测试MCU内部温度