打印
[STM32F4]

【Nucleo设计分享】之带温度显示的万年历初步完成

[复制链接]
1699|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wgsxsm|  楼主 | 2015-2-3 11:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
接上篇:https://bbs.21ic.com/icview-873357-1-1.html

拿到Nucleo-F411RE板子已有数日,M4内核的MCU还是值得把玩的.于是自己在工作之余,做PCB的时候多加了一些集成了模块电路的板子.
为了能快速熟悉这个板子,而且可以利用便捷的编译器mbed,这个编译器越用越喜欢,就是国外的网站,网速不稳定,导致有时候编译不成功.

言归正传,先放上自己的模块电路:扩展了:三色LED,五向导航按键,OLED,LCD,温度传感器,无源蜂鸣器,RTC时钟模块,EEPROM,SPI FLASH,TF卡



其实,做这块板子的原因就是讨厌模块飞线,看上去乱七八糟的.无奈这次选用的OLED调试起来比较麻烦,后来不得已换了最常用的的SSD1306的0.96寸
还是要飞线了...下次给这个模块预留个接口位置

通过mbed快速完成了显示时钟和温度.当然好多细节如温度出现负值无**常显示,字体太小等等需要优化.
不过能在短时间内完成,还真的要感谢这个mbed的作者.
简单说一下代码:
RTC模块初始化,RTC模块定时中断pin初始化,OLED初始化
时钟产生每秒钟唤醒一次的中断,然后,读时间值,显示更新后的时间,温度转换,然后显示实时温度
平时处于sleep模式.
上段视频,视频中手触摸温度传感器时候温度上升,手松开温度下降,复位系统,时钟会**.


代码导出为KEIL版本的,方便大家查阅.
代码
Nucleo_myproject_uvision_nucleo_f411re.zip (799.27 KB)
原理图PDF版本
Schematic Prints.pdf (52.33 KB)
沙发
wgsxsm|  楼主 | 2015-2-3 11:40 | 只看该作者
"法""正"加一起为敏感词吗?
怎么变成**啦?

使用特权

评论回复
板凳
zenghlzenghl| | 2015-2-3 20:24 | 只看该作者
F411本身有RTC外设,怎么不使用,感觉比较浪费。

使用特权

评论回复
地板
wgsxsm|  楼主 | 2015-2-3 21:35 | 只看该作者
rtc没有后备电池的话每次要设置时间,而且她的时间精度不如这个

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

652

帖子

4

粉丝