基于DHT11例程资料求助制作DHT22(AM2302)的驱动代码

2019-08-14 18:58发布

【首先声明】小弟是个新人,新入STM32F103系列。底子比较薄,愿各位勿嫌弃;
【提问正文】
    我是尝试制作温湿度传感器,以前没有独立做过,这次是自行尝试学习制作。
    手里有DHT11传感器的驱动代码,也看到了有些大神制作的DHT22的代码,我也想学着自己修改制作。
    目前遇到的难度有以下几点:
            1、我对比过DHT11和DHT(AM2302)的器件手册,也看过论坛中一些大佬的帖子,但是我个人发现,器件手册中的差别不是很大,烦请告知DHT11和DHT22修改代码部分思路上的区别。
            2、我想自己尝试着修改这个代码,但是我搞不懂修改的思路和切入点,烦请各位帮忙指出。若可以的话烦请手把手教个小例子加深印象。!!
            3、在DHT22手册中提到一个校验和,手册中指出每次传递40bit,包括温度16bit 湿度16bit和校验和8bit,且校验和=温度高8位+温度低8位+湿度高8位+湿度低8位。那是不是代表DHT22中先测试出温湿度值,然后计算出校验和了再传输40bit 数据?这个校验和有没有实际上的用途?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。