www.openedv.com
您好,欢迎您!    会员注册 | 登入 
公告:欢迎访问www.openedv.com开源电子网,开源共享共同进步,祝您新年快乐,万事如意!
设为首页 | 加入收藏
论坛首页 » 51单片机 前往: 
AM2301(又名DHT21)温湿度监控
发表人 内容
[Down] [Up]
[楼主位] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

在网上找了些资料,发现几乎没有完整的程序贡献出来的,小弟不才,弄了一下!调试将可以告一段落了,弄好之后将程序共享出来供大家参考学习!有什么不正确的地方望不吝指教!!!!闲话少说先上图.....

总实物图:


1602液晶显示及传感器AM2301:

控制电路模块:

程序还有些不够完善的地方,还没整理好,整理好了再上传。大家如果喜欢的话就顶一下,呵呵·······


这篇文章被编辑了 3 次. 最近一次更新是在 2011/03/18 16:44


悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[1楼] 正点原子


等级:NO
注册时间:
2010/12/02 10:41
文章: 8097
来自: 湖南
离线

回复【楼主位】 muye414 :
-------------------------------
muye414 发的帖子都挺不错啊.
对STC很有情节,哈哈...
你电脑是DELL的吧?

另外,你的传感器价格如何啊?贵不贵?



我的淘宝小店:http://shop62103354.taobao.com
[加为好友] 回复 引用回复
[Down] [Up]
[2楼] 张洋

等级:NO
注册时间:
2010/12/14 10:47
文章: 337
来自: 广州
离线

回复【楼主位】 muye414 :
-------------------------------
多谢muye414 ,你的前两个都已经置酷了,呵呵!不错!多谢!



希望openedv能给大家提供一个友好的技术交流平台!
[加为好友] 回复 引用回复
[Down] [Up]
[3楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

看了键盘就知道是什么品牌的了,原子哥,行家嘛!!
传感器的价格26元,网上都差不多这样的价,有些要26.5或是更贵的!
小弟还有个小问题,在驱动继电器时用8550 D128 的PNP三极管好像驱动不了,在开发板上是用8550 D 331的,那个就工作就挺正常的,完全可以驱动!目前手头上只有8550 D128 的PNP三极管,有什么好的方法解决继电器的驱动吗?


这篇文章被编辑了 2 次. 最近一次更新是在 2011/03/18 16:15


悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[4楼] 正点原子


等级:NO
注册时间:
2010/12/02 10:41
文章: 8097
来自: 湖南
离线

回复【3楼】 muye414 :
-------------------------------
不是吧,8550驱动个继电器还是绰绰有余吧.
你基极电阻接的多大?另外是否有限流电阻呢?
另外是不是你的三极管挂了?



我的淘宝小店:http://shop62103354.taobao.com
[加为好友] 回复 引用回复
[Down] [Up]
[5楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

基极的电阻是200欧的,先后换了4.7K、10K的还是不行。限流电阻没接,没影响吧!原理图:




悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[6楼] 正点原子


等级:NO
注册时间:
2010/12/02 10:41
文章: 8097
来自: 湖南
离线

我一般都是把8550接在电源端,你把它接在地端.不过这个应该没影响才对.你继电器多少V的?



我的淘宝小店:http://shop62103354.taobao.com
[加为好友] 回复 引用回复
[Down] [Up]
[7楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

继电器是5V的!那我换过来试一下!



悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[8楼] 正点原子


等级:NO
注册时间:
2010/12/02 10:41
文章: 8097
来自: 湖南
离线

5V的继电器,应该可以控制的了,不见得这么不给力吧?!!!

另外,我建议你以后控制蜂鸣器,背光,继电器之类的,多用8050,少用8550. 8050是以地线为参考,而8550以VCC为参考.当你单片机电压是3.3V的时候,就会有很多问题了.



我的淘宝小店:http://shop62103354.taobao.com
[加为好友] 回复 引用回复
[Down] [Up]
[9楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

嗯,好的!谢谢原子哥指点迷津!



悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[10楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

刚才把电路调整过来,换了个新的8550接到电源端,可以正常工作了!!呵呵~~~太高兴了·······问题解决了。
原子哥不愧是原子哥,厉害!!!!



悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[11楼] 正点原子


等级:NO
注册时间:
2010/12/02 10:41
文章: 8097
来自: 湖南
离线

 



我的淘宝小店:http://shop62103354.taobao.com
[加为好友] 回复 引用回复
[Down] [Up]
[12楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

  程序基本上差不多了,现在可以上传了!加了和上位机通信的部分,将数据传到上位机并可以接受上位的控制,通过上位机控制下位机的继电器带动外围设备的相关工作来改变温湿度,上位机和原来的我上传的差不过,大家可以自己改一下。由于上位机还有部分未完成,这里就贴两张图就好了,呵呵~~~~~~

只有在串口打开的情况下控制按键才可以使用,以防止误操作!!




这篇文章被编辑了 1 次. 最近一次更新是在 2011/03/19 23:47


悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[13楼] 正点原子


等级:NO
注册时间:
2010/12/02 10:41
文章: 8097
来自: 湖南
离线

楼主上位机很熟嘛,用mfc做的? 
有时间教教我啊。拜你为师啊!



我的淘宝小店:http://shop62103354.taobao.com
[加为好友] 回复 引用回复
[Down] [Up]
[14楼] 正点原子


等级:NO
注册时间:
2010/12/02 10:41
文章: 8097
来自: 湖南
离线

发帖这么快,呵呵



我的淘宝小店:http://shop62103354.taobao.com
[加为好友] 回复 引用回复
[Down] [Up]
[15楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

网速有点慢,上传文件时有点卡,我还以为没发送成功,又回复了一次,回头一看--重复了(T_T),于是把前面的给删了!O(∩_∩)O~


这篇文章被编辑了 1 次. 最近一次更新是在 2011/03/19 23:54


悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[16楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

VC有学过,开过课程,知道怎么运用,不过那时没学过上位机的制作,上位机是最近一段时间才开始着手学习的。还有很多不懂,在原子哥面前献丑了!呵呵······


这篇文章被编辑了 1 次. 最近一次更新是在 2011/03/19 23:58


悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[17楼] 正点原子


等级:NO
注册时间:
2010/12/02 10:41
文章: 8097
来自: 湖南
离线

做的挺漂亮的。
我也想学学上位机,不过一直没时间弄。诶...



我的淘宝小店:http://shop62103354.taobao.com
[加为好友] 回复 引用回复
[Down] [Up]
[18楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

忘了,上传一个AM2301的文档上来了,方便大家学习,里面做了一些个人笔记。




悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[19楼] meixin_kj88

等级:NO
注册时间:
2011/01/14 08:51
文章: 11
来自: 湖南
离线

顶个呵呵


[加为好友] 回复 引用回复
[Down] [Up]
[20楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

上位机已经做好了,走了好多弯路,不过还是终成正果了!呵呵呵O(∩_∩)O~



上位机程序先不上传,还是那句话,和我原来上传的那个差不多,有兴趣可以自己做一下。有什么疑问可以问我,我上传用到图表类先,有需要的话再上传完整的了!





这篇文章被编辑了 1 次. 最近一次更新是在 2011/03/27 12:47


悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[21楼] 苹果

等级:NO
注册时间:
2011/03/23 09:42
文章: 72
离线

羡慕 顶


[加为好友] 回复 引用回复
[Down] [Up]
[22楼] lcc8559


等级:NO
注册时间:
2011/02/28 21:06
文章: 62
来自: 上海
离线

顶一下,不错。



    专注于工业仪器仪表、水气电表的射频模块开发,我的QQ:524782116。EMAIL:lcc8559@hotmail.com
<br><br>我的淘宝店铺:http://shop57966105.taobao.com/ 交流技术,分享大家的电子元件购买心得。
[加为好友] 回复 引用回复
[Down] [Up]
[23楼] cui148

等级:NO
注册时间:
2011/03/03 10:12
文章: 14
离线

真的很不错 学习一下


[加为好友] 回复 引用回复
[Down] [Up]
[24楼] wolfdong7

等级:NO
注册时间:
2010/12/19 20:18
文章: 208
来自: 湖南
离线

GOOD JOB!



虽然我不属牛,但是我还是希望某一天能够像正点原子一样牛!
[加为好友] 回复 引用回复
[Down] [Up]
[25楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

其实还想加上多机通信的。正在弄,有弄过多机通信的,可以一起交流交流。望不吝指教!!!!


这篇文章被编辑了 1 次. 最近一次更新是在 2011/04/19 09:30


悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[26楼] hudielanai468


等级:NO
注册时间:
2011/04/26 21:45
文章: 4
离线

这个传感器我也用过,挺好用的,就是计算温湿度值得时候把我郁闷了大半天,不过还是弄出来了,楼主的上位机真漂亮!!


[加为好友] 回复 引用回复
[Down] [Up]
[27楼] hudielanai468


等级:NO
注册时间:
2011/04/26 21:45
文章: 4
离线

呵呵,竟然碰到老乡了,也算缘分,楼主广西哪儿的啊?我柳州柳江的,,,,,,


[加为好友] 回复 引用回复
[Down] [Up]
[28楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

回复【27楼】 hudielanai468 :
-------------------------------Hechi University he he~~~~



悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[29楼] wolfdong7

等级:NO
注册时间:
2010/12/19 20:18
文章: 208
来自: 湖南
离线

LZ,没有原理图呀!



虽然我不属牛,但是我还是希望某一天能够像正点原子一样牛!
[加为好友] 回复 引用回复
[Down] [Up]
[30楼] wolfdong7

等级:NO
注册时间:
2010/12/19 20:18
文章: 208
来自: 湖南
离线

LZ,有联系方式吗?
加个好友。



虽然我不属牛,但是我还是希望某一天能够像正点原子一样牛!
[加为好友] 回复 引用回复
[Down] [Up]
[31楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

原理图过些天回去再上传了。其实很简单的,就是51的那些基本电路而已。大家有要求,我还是上传吧!给大家参考一下。有什么不正确的望批评指正   O(∩_∩)O331412507@qq.com



悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[32楼] yooggiao

等级:NO
注册时间:
2011/05/02 21:46
文章: 1
离线

楼主,加个好友吧,我加你QQ


[加为好友] 回复 引用回复
[Down] [Up]
[33楼] RR子海


等级:NO
注册时间:
2011/04/20 21:18
文章: 53
来自: 浙江
离线

精华帖哎。。又来求问了,不知楼主还在不在个




红框框中的是怎么求得的啊?想了好久也没想出来。。我的小猪头又要爆了。。




人生苦短,及时行乐!!
[加为好友] 回复 引用回复
[Down] [Up]
[34楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线


 

二进制算法应该会算吧!不会再看一下书了!



悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[35楼] RR子海


等级:NO
注册时间:
2011/04/20 21:18
文章: 53
来自: 浙江
离线

回复【34楼】 muye414 :
-------------------------------
恩。。这个懂得。。原来是组合在一起的。。还有疑问:DHT11的数据格式是怎么输出的?网上有人说数据直接给的是BCD码,也就是20℃的话数据就是0x20。。但是我试了。是16进制的输出(输出中带有abcdef)。。并不是BCD码。



人生苦短,及时行乐!!
[加为好友] 回复 引用回复
[Down] [Up]
[36楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

那个没用过,看过芯片资料,跟这个差不多的。数据格式不是很了解,你直接看芯片资料吧!



悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[37楼] RR子海


等级:NO
注册时间:
2011/04/20 21:18
文章: 53
来自: 浙江
离线

回复【36楼】 muye414 :
-------------------------------
芯片资料里没介绍数据格式。。。。惨



人生苦短,及时行乐!!
[加为好友] 回复 引用回复
[Down] [Up]
[38楼] 退思乙


等级:NO
注册时间:
2011/05/18 15:48
文章: 2
来自: 云南
离线

回复【36楼】 muye414 :
-----------------------------------------------------------------------
        问一下,木叶兄,那个kEIL uvision2 运行出来后是怎么将数据传到用VC++中的呀,想不明白呀,能不能具体详细讲一下涉及到传输数据的那几条指令代码?


[加为好友] 回复 引用回复
[Down] [Up]
[39楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

用串口传输数据,程序有注释,应该能找到串口的子函数吧!发送数据到上位机的是在主函数里的。自己看一下程序吧!程序不长,能看得懂吧!VC也是通过出口控件来实现数据传输的!网上很多资料的!一时半会也说不清, 自己先了解一下VC的MSComm吧! 最近比较忙!等有时间了,再写一篇总结吧!


这篇文章被编辑了 1 次. 最近一次更新是在 2011/05/22 23:40


悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[40楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

 应前面的朋友的要求,先把原理图贴上来吧!很简单的,就51最小系统再加几个外围电路而已。O(∩_∩)O~




悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[41楼] 正点原子


等级:NO
注册时间:
2010/12/02 10:41
文章: 8097
来自: 湖南
离线

回复【40楼】 muye414 :
-----------------------------------------------------------------------
谢谢!



我的淘宝小店:http://shop62103354.taobao.com
[加为好友] 回复 引用回复
[Down] [Up]
[42楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

呵呵····原子哥见外了!



悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[43楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

原理图还缺少了1602的接口电路,现在补上来,是跟程序配套的。自己也可以根据需要自己换管脚就好了!





悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[44楼] 退思乙


等级:NO
注册时间:
2011/05/18 15:48
文章: 2
来自: 云南
离线

回复【43楼】 muye414 :
-----------------------------------------------------------------------
谢木叶兄的悉心指教,现在运行还没结果,不过真的学到好多,看来没学VC有些遗憾,看起来有些难度。


[加为好友] 回复 引用回复
[Down] [Up]
[45楼] libaicekong

等级:NO
注册时间:
2011/05/13 15:44
文章: 1
离线

LZ, 可以上传下上位机的程序吗,最近搞的毕业设计就是这个,非常需要。非常感激!


[加为好友] 回复 引用回复
[Down] [Up]
[46楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

 我上传一下上位机源程序吧!既然有朋友要求,我做这个走了很多弯路,为方便他人学习少走点弯路,我愿意借这个肩膀给需要的朋友踩!



这篇文章被编辑了 1 次. 最近一次更新是在 2011/06/12 13:57


悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[47楼] 正点原子


等级:NO
注册时间:
2010/12/02 10:41
文章: 8097
来自: 湖南
离线

谢谢muye414.



我的淘宝小店:http://shop62103354.taobao.com
[加为好友] 回复 引用回复
[Down] [Up]
[48楼] tangyuchen163

等级:NO
注册时间:
2011/08/20 16:46
文章: 18
离线

回复【楼主位】 muye414 :
---------------------------------
楼主,您好。我最近也在使用温湿度传感器DHT11.我是用的STM32的PE9脚来连接DHT11的数据脚的。发出开始信号后,DHT11有正确的数据出来。我采集不上来。我用的是原子哥开发板红外遥控那种思路。可是中断就是采不上数据来。原理图,和程序我贴到咱论坛的STM32分块了.您能帮我分析分析吗?谢谢啦。


[加为好友] 回复 引用回复
[Down] [Up]
[49楼] lixupeng

等级:NO
注册时间:
2011/04/07 18:53
文章: 100
来自: 河北
离线

mark!!好资料


[加为好友] 回复 引用回复
[Down] [Up]
[50楼] sapphire123

等级:NO
注册时间:
2011/07/10 10:57
文章: 17
离线

我用的SHT11


[加为好友] 回复 引用回复
[Down] [Up]
[51楼] sonicnet


等级:NO
注册时间:
2012/01/09 14:49
文章: 1
来自: 北京
离线

好资料 mark一下


[加为好友] 回复 引用回复
[Down] [Up]
[52楼] 相识在天涯


等级:NO
注册时间:
2011/12/17 10:42
文章: 30
离线

回复【5楼】 muye414 :
--------------------------------- 
楼主编程方面不错,驱动继电器你还是没有真正理解应用,楼主刚开始那种接法,工作在放大状态,可能没有达到开启电压或者是在继电器开启电压附近,发射与集电极两者之间的电压大于1V。把PNP三极管的发射级接在电源上那种是工作在饱和状态了,发射与集电极两者之间的电压小于0.3V。继电器工作得有有效电压的!


这篇文章被编辑了 1 次. 最近一次更新是在 2012/01/11 08:48


与其相濡以沫,不如相望江湖!
[加为好友] 回复 引用回复
[Down] [Up]
[53楼] shu560718

等级:NO
注册时间:
2012/02/24 20:54
文章: 2
离线

回复【楼主位】 muye414 :
---------------------------------
请问楼主QQ   能否指教电路原理图  毕业设计需要  谢谢


[加为好友] 回复 引用回复
[Down] [Up]
[54楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

原理图????芯片资料都会给出应用的电路图的,既然你要就上传一下吧。



这篇文章被编辑了 1 次. 最近一次更新是在 2012/02/25 11:00


悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[55楼] dong

等级:NO
注册时间:
2011/12/14 09:53
文章: 42
离线

回复【54楼】 muye414 :
原理图????芯片资料都会给出应用的电路图的,既然你要就上传一下吧。
---------------------------------
很值得学习的技术资料,谢谢楼主!


[加为好友] 回复 引用回复
[Down] [Up]
[56楼] shu560718

等级:NO
注册时间:
2012/02/24 20:54
文章: 2
离线

回复【54楼】 muye414 :
---------------------------------
楼主可否上传完整的程序  我的程序老调试有问题  借鉴一下


[加为好友] 回复 引用回复
[Down] [Up]
[57楼] cike


等级:NO
注册时间:
2012/03/03 19:56
文章: 1
来自: 山西
离线

回复【楼主位】 muye414 :
---------------------------------
很强的!



在刺客的眼里,只有目标!
[加为好友] 回复 引用回复
[Down] [Up]
[58楼] dong

等级:NO
注册时间:
2011/12/14 09:53
文章: 42
离线

回复【54楼】 muye414 :
原理图????芯片资料都会给出应用的电路图的,既然你要就上传一下吧。
---------------------------------
  楼主的奉献,真正体现雷锋精神,感动!


[加为好友] 回复 引用回复
[Down] [Up]
[59楼] 1126163471

等级:NO
注册时间:
2012/01/14 14:16
文章: 113
离线

回复【26楼】 hudielanai468 :
---------------------------------
  你好  我现在在做AM2301  遇到点问题   可以交流下吗  ??? QQ:1126163471


[加为好友] 回复 引用回复
[Down] [Up]
[60楼] jldqc

等级:NO
注册时间:
2012/03/07 23:16
文章: 1
来自: 吉林
离线

楼主辛苦了,谢谢你的奉献


[加为好友] 回复 引用回复
[Down] [Up]
[61楼] 提刀上马

等级:NO
注册时间:
2011/08/02 16:15
文章: 91
离线

 


[加为好友] 回复 引用回复
[Down] [Up]
[62楼] 提刀上马

等级:NO
注册时间:
2011/08/02 16:15
文章: 91
离线

上位机界面很好啊,,我只会用vb做简单的上位机,那会儿听说vb比较好学就用vb了,,请问下楼主用的vc好学么?一打开你的工程感觉里面好多.c .h文件哦


[加为好友] 回复 引用回复
[Down] [Up]
[63楼] muye414


等级:NO
注册时间:
2010/12/16 23:24
文章: 60
来自: 广西
离线

VB没学过也没用过,我不好说哪个好用哪个不好用,个人觉得VC还挺好学的(纯属个人主观想法)。



悠悠木叶随风落,翩翩起舞伴蝶飞!     --幽木叶
[加为好友] 回复 引用回复
[Down] [Up]
[64楼] 1126163471

等级:NO
注册时间:
2012/01/14 14:16
文章: 113
离线

回复【楼主位】 muye414 :
---------------------------------
楼主你好。最近我也在做AM2301,但是看了你的程序有些不懂得地方,指教指教 呵呵!!

 if(!DHT)  //T !   
   {
   U8FLAG=2;
 //判断从机是否发出 80us 的低电平响应信号是否结束  
   while((!DHT)&&U8FLAG++);
   U8FLAG=2;
 //判断从机是否发出 80us 的高电平,如发出则进入数据接收状态
   while((DHT)&&U8FLAG++);
 //数据接收状态  
   COM();
   U8RH_data_H_temp=U8comdata;
   COM();
   U8RH_data_L_temp=U8comdata;
   COM();
   U8T_data_H_temp=U8comdata;
   COM();
   U8T_data_L_temp=U8comdata;
   COM();
   U8checkdata_temp=U8comdata;
   DHT=1;


这里的等待为什么不直接这样写while(DH);  而是while((DHT)&&U8FLAG++);   不解,我用while(DH);的时候程序就死在这里了,指教????


[加为好友] 回复 引用回复
[Down] [Up]
[65楼] angler12


等级:NO
注册时间:
2012/02/24 11:57
文章: 4
来自: 广州
离线

muye414一直那么给力,力顶!!!


[加为好友] 回复 引用回复
 
前往: 

Powered by ALIENTEK工作室 © 粤ICP备12000418号-1