
一: 读取AHT20的状态寄存器
将状态寄存器的状态读取到Byte_first变量里面,返回Byte_first。根据此变量某一位的状态来判断是否可以读取数据。
二:查询cal enable位有没有使能

查询寄存器的bit[3]位如果是1那么就可以读取数据,如果不等于1,那么发送软件复位给AHT20
三:读取AHT20的温度和湿度数据

四:AHT20传感器的初始化

先连续在寄存器中写入值,当AHT20寄存器的cal_enable位为1时则不忙碌,可以读取,然后在连续读取,成功结果返回1,不成功结果返回0。
五:在主函数中进行一个判断

如果ret=1则证明初始化正确
版权声明:本文为weixin_47954884原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。