|
本帖最后由 zky975576094 于 2019-7-2 18:05 编辑
STM32F030C8T6驱动SHT30温湿度传感器,考试前偶然在某鱼发现两片SHT30评估板,上面一个sht30温湿度传感器,一个f030c8t6,还带一个LCD12864的20DIP接口,很有兴趣,29包邮拿下。现在考试完了闲了开始捣鼓。
先上效果图
本以为看到20针的接口,以为我的吃灰的12864有用武之地了,结果。。。从学习51时候就没搞懂它,后来学了OLED,彩屏什么的,仍然没搞定那破玩意。。。看了看引脚,算了算了 用我的LCD1602吧,然而然而LCD1602好像并不能兼容3.3V,拿上以前做的LCD兼容3.3的小板板(就是把3+8条线全部上拉5V,设开漏输出),以前在FT兼容5V的口试过,但是这里出现了PA PB口不能FT,可能因为这个原因,数据线高电平只有4.0V多点,无奈放弃。(我记得普中单片机开发仪给的LCD1602好像能3.3和5V通用,只需要调整对比度即可,但我手头其他的却又不行,只能5V,淘宝也没见到过5和3.3兼容的LCD1602)
1.44寸RGB565彩屏,ST7735R主控,之前做USB电压电流表时候用过,所以直接移植。
因为手头没有F030系列的模板,所以魔改一番,另外把原子的delay_ms()、delay_us()函数也移植进去了,方便程序移植。
程序初始化了PA8的MCO输出,输出1分频的48MHz系统时钟,延时函数的延时间隔也实测没问题。
这个评估版是其他论坛出现的,百度搜索SHT31评估板应该就能找到这里也附上原理图、SHT3x手册、程序源码,资料尽量别下载 有兴趣的直接私聊免费分享
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|