一: 读取AHT20的状态寄存器
将状态寄存器的状态读取到Byte_first变量里面,返回Byte_first。根据此变量某一位的状态来判断是否可以读取数据。
二:查询cal enable位有没有使能
查询寄存器的bit[3]位如果是1那么就可以读取数据,如果不等于1,那么发送软件复位给AHT20
三:读取AHT20的温度和湿度数据
四:AHT20传感器的初始化
先连续在寄存器中写入值,当AHT20寄存器的cal_enable位为1时则不忙碌,可以读取,然后在连续读取,成功结果返回1,不成功结果返回0。
五:在主函数中进行一个判断
如果ret=1则证明初始化正确