久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
51溫度傳感+LCD代碼
[打印本頁(yè)]
作者:
tcgoodboy
時(shí)間:
2017-5-16 09:03
標(biāo)題:
51溫度傳感+LCD代碼
//****************************************************************//
//
#include
typedefunsignedcharU8;/*definedforunsigned8-bitsintegervariable無(wú)符號(hào)8位整型變量*/
typedefsignedcharS8;/*definedforsigned8-bitsintegervariable有符號(hào)8位整型變量*/
typedefunsignedintU16;/*definedforunsigned16-bitsintegervariable無(wú)符號(hào)16位整型變量*/
typedefsignedintS16;/*definedforsigned16-bitsintegervariable有符號(hào)16位整型變量*/
typedefunsignedlongU32;/*definedforunsigned32-bitsintegervariable無(wú)符號(hào)32位整型變量*/
typedefsignedlongS32;/*definedforsigned32-bitsintegervariable有符號(hào)32位整型變量*/
typedeffloatF32;/*singleprecisionfloatingpointvariable(32bits)單精度浮點(diǎn)數(shù)(32位長(zhǎng)度)*/
typedefdoubleF64;/*doubleprecisionfloatingpointvariable(64bits)雙精度浮點(diǎn)數(shù)(64位長(zhǎng)度)*/
#defineucharunsignedchar
#defineuintunsignedint
#defineData_0_time4
//----------------------------------------------//
//----------------IO口定義區(qū)--------------------//
sbitP2_0=P2^0;
//----------------定義區(qū)--------------------//
U8U8FLAG,k;
U8U8count,U8temp;
U8U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;
U8U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;
U8U8comdata;
U8outdata[5];//定義發(fā)送的字節(jié)數(shù)
U8indata[5];
U8count,count_r=0;
U8str[5]={"RS232"};
U16U16temp1,U16temp2;
U8a[]={"Temperature:"};
U8b[]={"Humidity:"};
U8wd_sw,wd_gw,sd_sw,sd_gw;
voidDelay(U16j)
{
U8i;
for(;j>0;j--)
for(i=0;i<27;i++);
}
voidDelay_10us(void)
i--;
voidCOM(void)
for(i=0;i<8;i++)
U8FLAG=2;
while((!P2_0)&&U8FLAG++);
Delay_10us();
U8temp=0;
if(P2_0)U8temp=1;
while((P2_0)&&U8FLAG++);
//超時(shí)則跳出for循環(huán)
if(U8FLAG==1)break;
//判斷數(shù)據(jù)位是0還是1
//如果高電平高過(guò)預(yù)定0高電平值則數(shù)據(jù)位為1
U8comdata<<=1;
U8comdata|=U8temp;//0
}//rof
//--------------------------------
//-----濕度讀取子程序------------
//----以下變量均為全局變量--------
//----溫度高8位==U8T_data_H------
//----溫度低8位==U8T_data_L------
//----濕度高8位==U8RH_data_H-----
//----濕度低8位==U8RH_data_L-----
//----校驗(yàn)8位==U8checkdata-----
//----調(diào)用相關(guān)子程序如下----------
//----Delay();,Delay_10us();,COM();
voidRH(void)
//主機(jī)拉低18ms
P2_0=0;
Delay(180);
P2_0=1;
//總線由上拉電阻拉高主機(jī)延時(shí)20us
//主機(jī)設(shè)為輸入判斷從機(jī)響應(yīng)信號(hào)
//判斷從機(jī)是否有低電平響應(yīng)信號(hào)如不響應(yīng)則跳出,響應(yīng)則向下運(yùn)行
if(!P2_0)//T!
//判斷從機(jī)是否發(fā)出80us的低電平響應(yīng)信號(hào)是否結(jié)束
//判斷從機(jī)是否發(fā)出80us的高電平,如發(fā)出則進(jìn)入數(shù)據(jù)接收狀態(tài)
//數(shù)據(jù)接收狀態(tài)
COM();
U8RH_data_H_temp=U8comdata;
U8RH_data_L_temp=U8comdata;
U8T_data_H_temp=U8comdata;
U8T_data_L_temp=U8comdata;
U8checkdata_temp=U8comdata;
//數(shù)據(jù)校驗(yàn)
U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp);
if(U8temp==U8checkdata_temp)
U8RH_data_H=U8RH_data_H_temp;
U8RH_data_L=U8RH_data_L_temp;
U8T_data_H=U8T_data_H_temp;
U8T_data_L=U8T_data_L_temp;
U8checkdata=U8checkdata_temp;
}//fi
voidmain()
U8i,j;
LcdInit();
Delay(1);//延時(shí)100US(12M晶振)
while(1)
RH();//調(diào)用溫濕度讀取子程序
str[0]=U8T_data_H;
str[1]=U8T_data_L;
str[2]=U8RH_data_H;
str[3]=U8RH_data_L;
str[4]=U8checkdata;
wd_sw=U8T_data_H/10%10+0x30;
wd_gw=U8T_data_H%10+0x30;
sd_sw=U8RH_data_H/10%10+0x30;
sd_gw=U8RH_data_H%10+0x30;
a[12]=wd_sw;
a[13]=wd_gw;
a[14]=0xdf;
a[15]='C';
a[16]='\0';
LcdWriteCom(0x00+0x80);
for(i=0;i<16;i++)
LcdWriteData(a
);
b[9]=sd_sw;
b[10]=sd_gw;
b[11]='\%';
b[12]='\0';
LcdWriteCom(0x42+0x80);
for(i=0;i<12;i++)
LcdWriteData(b
);
//讀取模塊數(shù)據(jù)周期不易小于2S
Delay(30000);
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
黄网站免费在线
|
欧美一级片中文字幕
|
夜夜爽99久久国产综合精品女不卡
|
午夜在线小视频
|
色吧综合网
|
日韩在线高清
|
91成人在线
|
日韩在线播放第一页
|
国产69久久精品成人看动漫
|
日韩欧美一区二区三区免费观看
|
日韩精品在线播放
|
久久这里只有精品首页
|
亚洲国产精品成人无久久精品
|
欧美亚洲一区二区三区
|
亚洲综合在线视频
|
chinese中国真实乱对白
|
中文字幕乱码一区二区三区
|
欧美5区
|
国产色在线
|
精品在线一区二区三区
|
在线观看中文字幕一区二区
|
91视频亚洲
|
成人av观看
|
99久久免费精品国产男女高不卡
|
日本一区二区三区免费观看
|
蜜桃精品视频在线
|
亚洲精品一区二区三区中文字幕
|
91精品一区
|
成人在线视频免费观看
|
国产精品3区
|
亚洲一区二区三区乱码aⅴ 四虎在线视频
|
无码一区二区三区视频
|
亚洲狠狠
|
国产精品1区
|
嫩草国产
|
日韩欧美专区
|
全部免费毛片在线播放网站
|
毛片综合
|
亚洲欧美日本在线
|
在线国产一区二区
|
亚洲第一网站
|