电子工程师技术服务社区
- 社区首页
- 下载
- 头文件.zip
资料描述
上次用彩屏显示rtc时钟及实时温度,这次试试做点同样具有实用性的气压和电子罗盘方向显示,这个做起来比显示rtc时钟及实时温度更要难一点,因为这些传感器都要考虑到检测时间及转换精度的问题。今天所用的气压传感器为村田zpa2326传感器,所用的电子罗盘为hmc5883l传感器,这两个传感器的共同特点1.都是iic总线通信 2.都需要发送检测命令才会开始进行检测工作。
录入字模及调用函数都与之前的帖子不变,不同的地方在于程序给这两个iic器件都新建了独立的头文件,这两个头文件对于管脚的设置是不同的,也就是说这两个iic器件并不共用时钟线和数据线,这样做虽然没有充分利用iic通信特点共用总线的优势,但是好处是减少了干扰,减少了上拉压力,在stm32这种管脚多的单片机上面用这种方法并无不妥。