搜索
查看: 3313|回复: 4

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

[复制链接]

该用户从未签到

7

主题

1437

帖子

42

蝴蝶豆

论坛元老

最后登录
2023-6-20
发表于 2017-7-17 15:56:08 | 显示全部楼层 |阅读模式
MDK:5.22
STM32CubeMX:4.20.1
4线IIC 0.96寸OLED显示屏
NUCLEO-F767ZI板卡

通过ADC采集内部温度传感器通道电压,然后得出MCU内部温度。


用STM32CubeMX配置工程文件:
PB8和PB9分别连接OLED的SDA和SCL
QQ截图20170717153722.jpg

串口3发送到串口助手
QQ截图20170717154523.jpg

ADC1采集数据
QQ截图20170717154639.jpg

设置时钟
QQ截图20170717154806.jpg

设置串口3波特率
QQ截图20170717154856.jpg

然后生成代码编译,并添加相关代码:
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);

编译并下载到板子
微信图片_20170717155518.jpg

串口发送的数据
QQ截图20170717150213.jpg
                               






回复

使用道具 举报

该用户从未签到

41

主题

2582

帖子

282

蝴蝶豆

论坛元老

最后登录
2021-4-1
发表于 2017-7-18 13:38:57 | 显示全部楼层
不错,谢谢分享
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

1381

帖子

26

蝴蝶豆

论坛元老

最后登录
2021-3-6
发表于 2017-11-2 22:27:04 | 显示全部楼层
没上传工程?
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

456

帖子

2

蝴蝶豆

金牌会员

最后登录
2019-5-7
发表于 2017-11-3 08:12:08 | 显示全部楼层
例程有其他型号复制过来用,公司有个这板试了试ok.
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

153

帖子

0

蝴蝶豆

中级会员

最后登录
2020-1-5
发表于 2020-1-5 13:19:58 | 显示全部楼层
:):):):):):):):):):)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-6 17:18 , Processed in 1.169605 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表