亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 51

?? 51單片機(jī)大量源碼
??
字號:

//DS18B20的讀寫程序,數(shù)據(jù)腳P3.3                     //
//溫度傳感器18B20匯編程序,采用器件默認(rèn)的12位轉(zhuǎn)化   //
//最大轉(zhuǎn)化時間750微秒,顯示溫度-55到+125度,顯示精度 //
//為0.1度,顯示采用4位LED共陽顯示測溫值            //
//P0口為段碼輸入,P24~P27為位選                       //
/***************************************************/

#include "reg51.h"
#include "intrins.h"                            //_nop_();延時函數(shù)用
#define  Disdata P0                             //段碼輸出口
#define  discan  P2                             //掃描口
#define  uchar unsigned char
#define  uint  unsigned int
sbit     DQ=P3^3;                               //溫度輸入口
sbit     DIN=P0^7;                              //LED小數(shù)點(diǎn)控制
uint     h; 
uchar flag;
//**************溫度小數(shù)部分用查表法***********//
uchar code ditab[16]=
{0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09};
//
uchar code dis_7[12]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xbf};
//共陽LED段碼表        "0"  "1"  "2"  "3"  "4"  "5"  "6"  "7"  "8"  "9" "不亮" "-"              
uchar code scan_con[4]={0x7f,0xbf,0xdf,0xef};    //列掃描控制字
uchar data temp_data[2]={0x00,0x00};             //讀出溫度暫放
uchar data display[5]={0x00,0x00,0x00,0x00,0x00};     //顯示單元數(shù)據(jù),共4個數(shù)據(jù)和一個運(yùn)算暫用

//
//
//
/***********11微秒延時函數(shù)**********/
//
void delay(uint t)
{
for(;t>0;t--);
}
//
/***********顯示掃描函數(shù)**********/
scan()
{
char k;
    for(k=0;k<4;k++)         //四位LED掃描控制
     {
	 Disdata=0xff;
      Disdata=dis_7[display[k]];
      if(k==1){DIN=0;}
      discan=scan_con[k];delay(90);
	  discan=0xff;
     }
}
//
//
/***********18B20復(fù)位函數(shù)**********/
ow_reset(void)
{
char presence=1;
while(presence)
{
while(presence)
{
DQ=1;_nop_();_nop_();
DQ=0;    //
delay(50); // 550us
DQ=1;    // 
delay(6); // 66us
presence=DQ; // presence=0繼續(xù)下一步
   }
delay(45);    //延時500us
presence = ~DQ;
}
DQ=1;
} 
//
//
/**********18B20寫命令函數(shù)*********/
//向 1-WIRE 總線上寫一個字節(jié)
void write_byte(uchar val)
{
uchar i;
for (i=8; i>0; i--) //
{
DQ=1;_nop_();_nop_(); 
DQ = 0;_nop_();_nop_();_nop_();_nop_();_nop_();//5us
DQ = val&0x01;      //最低位移出
delay(6);           //66us
val=val/2;          //右移一位
}
DQ = 1;
delay(1); 
}
//
/*********18B20讀1個字節(jié)函數(shù)********/
//從總線上讀取一個字節(jié)
uchar read_byte(void)
{
uchar i;
uchar value = 0;
for (i=8;i>0;i--)
{
DQ=1;_nop_();_nop_();
value>>=1;
DQ = 0;             //
_nop_();_nop_();_nop_();_nop_();   //4us
DQ = 1;_nop_();_nop_();_nop_();_nop_();   //4us 
if(DQ)value|=0x80;
delay(6);           //66us
}
DQ=1;
return(value);
}
//
/***********讀出溫度函數(shù)**********/
//
read_temp()
{
ow_reset();       //總線復(fù)位
write_byte(0xCC); // 發(fā)Skip ROM命令
write_byte(0xBE); // 發(fā)讀命令
temp_data[0]=read_byte(); //溫度低8位
temp_data[1]=read_byte(); //溫度高8位
ow_reset();
write_byte(0xCC); // Skip ROM
write_byte(0x44); // 發(fā)轉(zhuǎn)換命令
}
//
/***********溫度數(shù)據(jù)處理函數(shù)**********/
void work_temp()
{
uchar n=0;
uchar doth,dotl;
uchar flag3=1,flag2=1;       //數(shù)字顯示修正標(biāo)記
if((temp_data[1]&0xf8)!=0x00)
{
   temp_data[1]=~(temp_data[1]);
   temp_data[0]=~(temp_data[0])+1;
   n=1;
   flag=1;
}//負(fù)溫度求補(bǔ)碼
if(temp_data[0]>255)
{
temp_data[1]++; 
}
display[4]=temp_data[0]&0x0f;
display[0]=ditab[display[4]];
doth=display[0]/10;
dotl=display[0]%10;
display[4]=((temp_data[0]&0xf0)>>4)|((temp_data[1]&0x07)<<4);
display[3]=display[4]/100;
display[2]=display[4]/10%10;
display[1]=display[4]%10;
if(!display[3])
   {
    display[3]=0x0a;
    flag3=0;
    if(!display[2])
    {
     display[2]=0x0a;
     flag2=0;
    }
   }//最高位為0時都不顯示
if(n)
{
   display[3]=0x0b;//負(fù)溫度時最高位顯示"-"
   flag3=0;
}
}

// 
//
/**************主函數(shù)****************/
main()
{
Disdata=0xff;    //初始化端口
discan=0xff;
for(h=0;h<4;h++){display[h]=8;}//開機(jī)顯示8888
ow_reset();       // 開機(jī)先轉(zhuǎn)換一次
write_byte(0xCC); // Skip ROM
write_byte(0x44); // 發(fā)轉(zhuǎn)換命令
for(h=0;h<500;h++)
   {scan();}          //開機(jī)顯示"8888"2秒
while(1)
{
read_temp();         //讀出18B20溫度數(shù)據(jù)
work_temp();         //處理溫度數(shù)據(jù)

   scan();        //顯示溫度值2秒
}
}
//
//*********************結(jié)束**************************//

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美影院一区二区三区| 丝袜a∨在线一区二区三区不卡| 国产一区二区精品久久91| 日韩欧美在线影院| 极品少妇xxxx精品少妇| 久久视频一区二区| 成人激情免费网站| 一区二区三区丝袜| 6080yy午夜一二三区久久| 久久国产精品第一页| 久久综合给合久久狠狠狠97色69| 国产精品亚洲а∨天堂免在线| 中国色在线观看另类| 91蜜桃免费观看视频| 亚洲va韩国va欧美va| 精品国产三级a在线观看| 成人动漫一区二区在线| 亚洲自拍偷拍综合| 欧美精品一区二区三区蜜桃视频| 大胆亚洲人体视频| 亚洲成人av一区| 久久亚洲捆绑美女| 色婷婷精品大在线视频 | 7777精品伊人久久久大香线蕉超级流畅| 亚洲午夜精品久久久久久久久| 亚洲天堂精品视频| 欧美日本乱大交xxxxx| 国产一区二区三区四区五区美女| 综合色中文字幕| 欧美成人bangbros| 日本高清不卡aⅴ免费网站| 日本成人在线视频网站| 亚洲欧美在线aaa| 日韩三级精品电影久久久 | 亚洲综合色噜噜狠狠| 精品国产乱码久久久久久久| 99久久久久免费精品国产| 激情亚洲综合在线| 亚洲精品欧美在线| 久久久精品人体av艺术| 欧美精品成人一区二区三区四区| 国产suv一区二区三区88区| 日韩福利电影在线观看| 国产精品久久久久久久第一福利| 欧美一区二区三区免费| 91蝌蚪porny九色| 国内精品视频一区二区三区八戒 | 欧美日韩一区 二区 三区 久久精品| 国产毛片精品视频| 日韩成人精品在线观看| 亚洲老妇xxxxxx| 国产清纯在线一区二区www| 欧美一区二区精品在线| 色综合久久久久综合体| 成人看片黄a免费看在线| 激情六月婷婷综合| 奇米影视一区二区三区小说| 亚洲一区二区欧美激情| 亚洲免费av网站| 国产精品青草久久| 久久久精品国产免大香伊| 欧美成人一区二区三区在线观看| 欧美性感一区二区三区| av一二三不卡影片| 99久久精品国产麻豆演员表| 成人小视频在线观看| 国产一区91精品张津瑜| 麻豆freexxxx性91精品| 日韩在线观看一区二区| 亚洲18女电影在线观看| 亚洲自拍另类综合| 亚洲国产精品一区二区久久恐怖片| 18成人在线观看| 中文字幕一区二区三区四区| 国产精品欧美综合在线| 日本一区二区成人在线| 国产目拍亚洲精品99久久精品| 久久久久久久性| 久久这里只有精品首页| 久久午夜老司机| 中文字幕av在线一区二区三区| 久久久久久久久久久黄色| 久久免费午夜影院| 日本一区二区免费在线观看视频| 中文字幕免费一区| 自拍偷拍国产精品| 亚洲制服丝袜在线| 日本欧美一区二区三区乱码| 福利视频网站一区二区三区| www.色综合.com| 欧美一区二区福利在线| 欧美日韩午夜影院| 欧美视频一区二区三区在线观看 | 老司机午夜精品| 狠狠v欧美v日韩v亚洲ⅴ| 国产一区不卡视频| 91免费视频大全| 在线观看国产一区二区| 8v天堂国产在线一区二区| 精品日韩一区二区| 国产精品成人午夜| 亚洲一卡二卡三卡四卡| 麻豆传媒一区二区三区| 国产成人精品影院| 91丨九色丨黑人外教| 欧美人体做爰大胆视频| 久久精品一二三| 亚洲激情中文1区| 日韩激情一二三区| 丁香五精品蜜臀久久久久99网站| 欧洲日韩一区二区三区| 日韩欧美另类在线| 亚洲三级小视频| 蜜臀av一区二区在线免费观看| 成人黄色在线看| 欧美精品123区| 国产精品色在线| 同产精品九九九| 成人毛片在线观看| 日韩限制级电影在线观看| 日本一区二区三区国色天香| 亚洲高清免费一级二级三级| 国内精品久久久久影院一蜜桃| 色综合色综合色综合| 欧美大片拔萝卜| 亚洲国产视频网站| 国产aⅴ综合色| 日韩美女主播在线视频一区二区三区| 亚洲日穴在线视频| 国产精品99久久久久久宅男| 欧美在线观看一二区| 欧美激情在线看| 激情五月播播久久久精品| 欧美三级蜜桃2在线观看| 国产日韩精品一区| 美女视频网站久久| 欧美在线观看视频在线| 国产精品电影院| 国产一区二区在线观看视频| 欧美日韩一区成人| 性欧美疯狂xxxxbbbb| 日韩精品一区二区三区中文不卡| 国产精品国产馆在线真实露脸| 天涯成人国产亚洲精品一区av| 粉嫩av一区二区三区| 欧美一区二区三区在线电影 | 欧美一区二区免费| 一区二区三区国产| 91免费精品国自产拍在线不卡| 精品久久久久久久久久久久包黑料 | 天堂蜜桃一区二区三区| 色狠狠一区二区| 日韩美女视频一区| 成人性生交大片免费看在线播放| 欧美电影免费观看高清完整版在线观看 | 7777精品伊人久久久大香线蕉的| 视频在线在亚洲| 日韩亚洲国产中文字幕欧美| 中文字幕在线一区免费| 成人性视频网站| 日本一区二区三区国色天香 | 日韩精品免费专区| 欧美视频在线一区二区三区| 亚洲在线中文字幕| 欧美性猛交一区二区三区精品| 一二三区精品福利视频| 色综合久久88色综合天天6| 亚洲视频免费在线观看| 91视频国产资源| 亚洲视频 欧洲视频| 日本道色综合久久| 亚洲高清免费观看 | 成人黄色av网站在线| 国产亚洲一本大道中文在线| 国产综合久久久久久鬼色| 2021中文字幕一区亚洲| 国产成人一区二区精品非洲| 国产免费久久精品| 91玉足脚交白嫩脚丫在线播放| 亚洲欧美偷拍三级| 在线观看日韩精品| 91精品免费在线观看| 日韩精品一区二区三区四区 | 色婷婷综合久久| 一区二区成人在线视频| 欧美在线免费播放| 五月婷婷色综合| 欧美mv日韩mv国产网站| 国产不卡视频在线播放| 亚洲少妇30p| 337p亚洲精品色噜噜狠狠| 激情伊人五月天久久综合| 国产精品久久777777| 欧美在线视频你懂得| 精品一区二区三区免费观看| 国产精品欧美综合在线| 欧美日韩国产精品成人| 国产精品小仙女| 一区二区在线观看av| 欧美一级xxx|