该【完整版msp430dht11程序 】是由【知识徜徉土豆】上传分享,文档一共【2】页,该文档可以免费在线阅读,需要了解更多关于【完整版msp430dht11程序 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。#ifndef_DHT11_TYPE#define_DHT11_TYPE#include<>#defineCPU(1000000)#definedelay_us(x)(__delay_cycles((double)x*CPU/))#definedelay_ms(x)(__delay_cycles((double)x*CPU/))#defineHIGHP2OUT|=BIT1;#defineLOWP2OUT&=~BIT1;unsignedcharRH,TH;unsignedchartemph,templ,humdh,humdl,check,cal;charreceive(void)//接受函数{unsignedcharnum=0,t;//临时变量用于存储接受数据t=t<t++){tem=0;while(!(P2IN&BIT1));//等待14us的低电平结束delay_us(30);if((P2IN&BIT1))/////////长于30us定义为1{tem=1;while((P2IN&BIT1));//等待一位的采集结束}num<<=1;num|=tem;}returnnum;}voidreceive_init(){P2DIR|=BIT1;LOW;delay_ms(20);HIGH;delay_us(30);//20--40P2DIR&=~BIT1;if(!(P2IN&BIT1));//从机发出响应信号{while(!(P2IN&BIT1));//等待响应响应结束while((P2IN&BIT1));//开始采集humdh=receive();humdl=receive();temph=receive();templ=receive();check=receive();}}//voidmain(void)voidreadRH_TH(void)//读数据{receive_init();cal=humdh+humdl+temph+templ;if(cal==check){RH=humdh;TH=temph;}}#endif
完整版msp430dht11程序 来自淘豆网m.daumloan.com转载请标明出处.