<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)電子鐘制作-升級(jí)版

          51單片機(jī)電子鐘制作-升級(jí)版

          作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò) 收藏
          /***********ds18b20讀一個(gè)字節(jié)**************/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; // 給脈沖信號(hào)if(DQ)dat|=0x80; // delay(4);}return(dat);}/*************ds18b20寫(xiě)一個(gè)字節(jié)****************/void WriteOneChar(unsigned char dat){unsigned char i=0;for (i=8; i>0; i--){DQ = 0; //從高電平拉至低電平時(shí),寫(xiě)周期的開(kāi)始DQ = dat&0x01; //數(shù)據(jù)的最低位先寫(xiě)入delay(5); //60us到120us延時(shí)DQ = 1; dat>>=1; //從最低位到最高位傳入}}/**************讀取ds18b20當(dāng)前溫度************/void ReadTemperature(){unsigned char a=0;unsigned b=0;unsigned t=0;Init_DS18B20();WriteOneChar(0xCC); // 跳過(guò)讀序號(hào)列號(hào)的操作WriteOneChar(0x44); // 啟動(dòng)溫度轉(zhuǎn)換 delay(1); // this message is wery importantInit_DS18B20();WriteOneChar(0xCC); //跳過(guò)讀序號(hào)列號(hào)的操作WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度delay(1);a=ReadOneChar(); //讀取溫度值低位 b=ReadOneChar(); //讀取溫度值高位 temp1=b<<4; //高8位中后三位數(shù)的值 temp1+=(a&0xf0)>>4; //低8位中的高4位值加上高8位中后三位數(shù)的值 temp1室溫整數(shù)值temp2=a&0x0f; //小數(shù)的值temp=((b*256+a)>>4); //當(dāng)前采集溫度值除16得 實(shí)際溫度值 zhenshu xs=temp2*0.0625*10; //小數(shù)位,若為0.5則算為5來(lái)顯示 xs小數(shù) 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;//設(shè)置鬧鐘變量uchar code table1[]={0xc0,0xcf,0xa4,0x86,0x8b,0x92,0x90,0xc7,0x80,0x82};/////////////////////////////////////////////***************按鍵調(diào)時(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;///////////////////////////////////////////**********報(bào)警聲音**************/bi(uint t){int c,n;for(c=0;c

          評(píng)論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();