<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 51單片機電子鐘制作-升級版

51單片機電子鐘制作-升級版

作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò ) 收藏
/***********ds18b20讀一個(gè)字節**************/uchar ReadOneChar(){unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){DQ = 0; // 高電平拉成低電平時(shí)讀周期開(kāi)始dat>>=1;DQ = 1; // 給脈沖信號if(DQ)dat|=0x80; // delay(4);}return(dat);}/*************ds18b20寫(xiě)一個(gè)字節****************/void WriteOneChar(unsigned char dat){unsigned char i=0;for (i=8; i>0; i--){DQ = 0; //從高電平拉至低電平時(shí),寫(xiě)周期的開(kāi)始DQ = dat&0x01; //數據的最低位先寫(xiě)入delay(5); //60us到120us延時(shí)DQ = 1; dat>>=1; //從最低位到最高位傳入}}/**************讀取ds18b20當前溫度************/void ReadTemperature(){unsigned char a=0;unsigned b=0;unsigned t=0;Init_DS18B20();WriteOneChar(0xCC); // 跳過(guò)讀序號列號的操作WriteOneChar(0x44); // 啟動(dòng)溫度轉換 delay(1); // this message is wery importantInit_DS18B20();WriteOneChar(0xCC); //跳過(guò)讀序號列號的操作WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度delay(1);a=ReadOneChar(); //讀取溫度值低位 b=ReadOneChar(); //讀取溫度值高位 temp1=b<<4; //高8位中后三位數的值 temp1+=(a&0xf0)>>4; //低8位中的高4位值加上高8位中后三位數的值 temp1室溫整數值temp2=a&0x0f; //小數的值temp=((b*256+a)>>4); //當前采集溫度值除16得 實(shí)際溫度值 zhenshu xs=temp2*0.0625*10; //小數位,若為0.5則算為5來(lái)顯示 xs小數 xiaoshu}////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////****時(shí)鐘 端口定義******/sbit wx1=P2^0;sbit wx2=P2^1;sbit wx3=P2^2;sbit wx4=P2^3;uchar qian,bai,shi,ge,miao1,miao2,count1,count2;uchar n1,n2,z1,z2;//設置鬧鐘變量uchar code table1[]={0xc0,0xcf,0xa4,0x86,0x8b,0x92,0x90,0xc7,0x80,0x82};/////////////////////////////////////////////***************按鍵調時(shí)程序***************/ sbit K1=P3^0;sbit K2=P3^1;sbit K3=P3^2;sbit K4=P3^3;sbit BEEP=P3^7; //// 定義蜂鳴器口uchar K1num,K2num,K3num,K4num,K5num,K6num,K7num;///////////////////////////////////////////**********報警聲音**************/bi(uint t){int c,n;for(c=0;c

關(guān)鍵詞: 51單片機電子鐘升級

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>