基于灵动FTHR-G0001开发板的简易温湿度计

首先感谢芯查查商城邀请灵动微电子厂家合作推出FTHR-G0001开发板样品免费申请活动.

  1. 开发板图:

    

 

   

  可以看到开发板是分为两部分的,带Type-C接口的部分是调试器,后面那块小板子才是开发板主体. 可以掰断单独使用,不过那样就需要接杜邦线连接调试器,来进行调试.建议还是直接这样整个使用比较好,反正也很小巧省地方.

  1. 安装keil支持库:

  惯例还是去官网下载,压缩包 MM32_KEIL_Pack_2.14.zip ,解开后直接安装即可.

  1. 示例库:

  下载地址

  https://www.mindmotion.com.cn/download1.aspx?itemid=3963&typeid=5

  1. 整理示例库,把基础库分别拷贝出来按照自己习惯重新组织目录结构,比如我是这样的:

  

  1. 创建工程.

  我这里直接使用了例程的工程,修改好文件引用路径即可.

  1. 由于例程中的LED及USART引脚同开发板不同,所以还需要进行相应修改,附件里的代码已经修改过了,这里就不重复了.

  1. 主程序初始刷:

  

  1. OLED驱动.

  我这里使用的是以前在老王家买的一块灰度屏,SPI接口,ssd1327驱动. 当然也可以换成常见的0.96寸OLED屏,或者其他SPI接口的LCD,只要更新对应驱动就好.

 代码是用stm32版移植的,修改的地方不多,主要还是IO定义和SPI接口调用上的区别.附件中的代码包含了硬件SPI及模拟SPI两种方式.

  1. AHT20温湿度传感器驱动:

  直接用官方提供的驱动代码上调整了一下,官方代码中的微妙级延迟感觉有点问题,所以用自己的替换了一下.具体实现在platform.c中.

  1. 原理图(示意)

  

  1. keil配置

   需要注意的是因为flash容量比较小,代码量有些超了,所以没法用O0级进行调试,只能换成O1来凑合.O2和O3反而会使固件容量增大导致编译失败.当然也可以用Oz进行优化.

  1. 运行效果图:

  

找个盒子塞进去,简单美化下:

  

工程下载:

https://download.csdn.net/download/leshui_ty/88214432

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leshui_ty

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值