資源簡介
DHT11溫濕度測試程序,所用控制器為MSP430,在12864上顯示
代碼片段和文件信息
#include?
#define?DHT11_INPUT???P2DIR?&=?~BIT0
#define?DHT11_OUTPUT??P2DIR?|=?BIT0
#define?DHT11_H???????P2OUT?|=?BIT0
#define?DHT11_L???????P2OUT?&=?~BIT0
#define?DHT11_VAL?????(P2IN?&?BIT0)
unsigned?char?flag;
unsigned?char?aa;
unsigned?char?M0[5]?=?{“0““0““0““0““0“};
unsigned?char?H0[5]?=?{“0““0““0““0““0“};
unsigned?char?datacrc;
const?unsigned?char?tishi[]?=?{“溫濕度檢測系統(tǒng)“};
unsigned?char?tishi1[]?=?{“humi=“};
unsigned?char?tishi2[]?=?{“temp=“};
void?ClkInit()
{
????char?i;
???/*------選擇系統(tǒng)主時(shí)鐘為8MHz-------*/
????BCSCTL1?&=?~XT2OFF;?????????????????//打開XT2高頻晶體振蕩器
????do
????{
????????IFG1?&=?~OFIFG;?????????????????//清除晶振失敗標(biāo)志
????????for?(i?=?0xFF;?i?>?0;?i--);?????//等待8MHz晶體起振
????}
????while?((IFG1?&?OFIFG));?????????????//晶振失效標(biāo)志仍然存在?
????BCSC
評論
共有 條評論