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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ds18b20.c

?? 使用AT89S51軟件模擬
?? C
字號:
/*****************************************************************/ 
/*                                                               */                                                                
/*名稱:                   測溫+顯示程序                         */                                                                                                                                                                           
/*功能:           讀取當前18B20溫度,由數碼管顯示出來。         */                                                    
/*難度等級:                   中                                */                                                                     
/* 作者:                  51kaifa                               */
/* 版權:           http://www.51kaifa.com                       */
/*編寫日期:        2006.05.19                                   */                                                                                                                                                                                                             
/*****************************************************************/


#include<reg52.h>
#define  uchar  unsigned char

sbit DQ =P1^4;//18B20數據線引腳

sbit addr0 = P1^4;//系統片選地址線0
sbit addr1 = P1^5;//系統片選地址線1
sbit addr2 = P1^6;//系統片選地址線2
sbit addr3 = P1^7;//系統片選地址線3
//行掃描數組
uchar code scan[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//row0--row7
//數碼管顯示的段碼表
uchar code table[18] ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,//0,1,2,3,4,5
                       0x82,0xf8,0x80,0x90,0x88,0x83,//6,7,8,9,a,b
                       0xc6,0xa1,0x86,0x8e,0xbf,0xff};//c,d,e,f,-,空格

uchar dispbuf[8]; //顯示緩沖區   
uchar  temper[2];//存放溫度的數組                      

/*****************************延時函數**************************/

void delay (unsigned int us)  
{
  while(us--);
}

void reset(void)   //復位
{
  uchar x=0;
  DQ = 1;
  delay(8);   //稍做延時
  DQ = 0;
  delay(80);   //精確延時 大于 480us
  DQ = 1;   //拉高總線
  delay(14);
  x=DQ;
  delay(20);
}
/**********************從DS18B20讀一字節***************/
uchar readbyte(void) //讀1字節
{
  uchar i=0;
  uchar dat=0;
  for (i=8;i>0;i--)
  {
    DQ = 0;
    dat>>=1;
    DQ = 1;
    if(DQ)
    dat|=0x80;
    delay(4);
   }
  return(dat);
 }
/***********************向DS18B20寫一字節***********************/
void writebyte(unsigned char dat) //寫1字節
{
  uchar i=0;
  for (i=8; i>0; i--)
  {
   DQ = 0;
   DQ = dat&0x01;
   delay(5);
   DQ = 1;
   dat>>=1;
   }
 delay(4);
}
/***********************CPU讀取溫度值***************************/
void readtemp(void) //讀取溫度
{
  uchar a=0,b=0;
  reset();
  writebyte(0xCC); // 跳過序列號
  writebyte(0x44); // 啟動溫度轉換
  reset();
  writebyte(0xCC);
  writebyte(0xBE); //讀9個寄存器,前兩個為溫度
  a=readbyte();   //低位
  b=readbyte();   //高位
  temper[0]=a&0x0f;
  a=a>>4;         //低位右移4位,舍棄小數部分
  temper[1]=b<<4;         //高位左移4位,舍棄符號位
  temper[1]=temper[1]|a;
  }

/******************************顯示+讀鍵*************************/

void vLedKey_Scan()
{  unsigned char i,value;  

    for(i=0;i<8;i++){
       addr3 = 0;
       addr0 = 0;
       addr1 = 1;
       addr2 = 0;//開發板上U4(74HC574)的片選地址
       value =table[dispbuf[i]]; //取一行顯示數據 
       if(i==3)
       value &= 0x7f;
       P0 = value;
       addr3 = 1; 
       addr3 = 0;//在U4的11腳(鎖存信號)產生上升沿
       P2 = scan[i];//取row0--row7行掃描數據
       delay(50); //延時50us
       P2 = 0xff;//關顯示
       }
 }

/*******************************主函數***********************/

main()
{ uchar i;
  uchar temp;
  float backbit;   
  for(i=0;i<8;i++)
   dispbuf[i] = 17;
  while(1){
      vLedKey_Scan(); //顯示,讀鍵掃描 
      
       readtemp();//讀18B20
       backbit = temper[0];//換成浮點數
       backbit = backbit * 6.25;//乘以0.0625*100
       temp = backbit;//取低2位整數部分
       dispbuf[5] = temp%10 ;
       
       temp = temp/10;
       dispbuf[4] = temp%10 ;
       
       temp = temper[1];//取整數部分
       dispbuf[3] = temp%10;
       
       temp = temp/10;
       dispbuf[2]= temp%10;
  }
}

/********************************結束************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品在线看片z| 国产成人日日夜夜| 成人中文字幕电影| 欧美一卡二卡在线观看| 国产jizzjizz一区二区| 18成人在线观看| av中文字幕亚洲| 亚洲日本va午夜在线影院| 国产在线视视频有精品| 337p亚洲精品色噜噜狠狠| 久久一二三国产| 国产日产精品1区| 亚洲综合一区二区| 亚洲一区影音先锋| 高清久久久久久| 国产精品私人影院| 国产精品一区二区三区四区| 中文字幕一区二区三区精华液| 麻豆精品一区二区| 久久蜜桃一区二区| 国产成人av网站| 久久av资源站| 亚洲午夜在线电影| 久久成人免费网| 国产亚洲欧美日韩在线一区| 亚洲高清免费观看| 91热门视频在线观看| 天堂在线亚洲视频| 亚洲一区二区三区三| 亚洲欧洲精品一区二区三区不卡 | 日本一区二区成人在线| 精品久久国产97色综合| 精品久久久久久久久久久久久久久 | 久久99精品久久久久久动态图| 亚洲123区在线观看| 午夜精品国产更新| 成人ar影院免费观看视频| 99精品视频一区| 麻豆精品在线视频| 中文字幕高清不卡| 精品国产免费一区二区三区香蕉 | 亚洲国产精品久久不卡毛片| 中文字幕免费不卡在线| 亚洲欧美日韩中文播放| 中文字幕的久久| 5858s免费视频成人| av在线这里只有精品| 一区二区三区成人| 欧美一二三在线| 欧美一区二区久久| 国产精品亚洲综合一区在线观看| 久久综合九色综合欧美亚洲| 色婷婷综合五月| 99国产精品久久久| 成人精品视频一区二区三区尤物| 国产精品一品视频| 国产成人av电影在线观看| 国产在线播放一区二区三区| 国产精品亚洲视频| 91在线国产福利| 欧美人体做爰大胆视频| 91精品国产手机| 国产欧美视频一区二区三区| 亚洲男同性视频| 日本aⅴ亚洲精品中文乱码| 久久爱另类一区二区小说| 国产成人av一区二区三区在线观看| 成人一区二区三区视频在线观看| 色综合久久久久综合| 日韩精品一区二区三区蜜臀 | 国产精品系列在线观看| 日韩主播视频在线| 欧美激情综合网| 亚洲色图一区二区三区| 中文字幕欧美三区| 亚洲国产婷婷综合在线精品| 日本不卡一二三| 成人app在线| 欧美一级理论片| 亚洲理论在线观看| 欧美a级理论片| 日韩国产在线观看一区| 视频精品一区二区| 午夜成人在线视频| 国产美女一区二区| 色吧成人激情小说| 欧美在线一区二区三区| 欧美色偷偷大香| 国产欧美va欧美不卡在线| 亚洲精品免费在线| 国产盗摄女厕一区二区三区| 欧美日韩一区二区三区免费看 | 91精品蜜臀在线一区尤物| 中文字幕佐山爱一区二区免费| 久久99国产乱子伦精品免费| 欧美午夜免费电影| 一区二区三区蜜桃| 91麻豆国产福利精品| 国产精品国产自产拍在线| 老汉av免费一区二区三区 | 久久精品国产久精国产| 欧美人狂配大交3d怪物一区| 亚洲精品视频在线| www.久久久久久久久| 亚洲欧洲在线观看av| 国产不卡视频在线播放| 中文字幕亚洲区| 91丨九色丨黑人外教| 国产精品久久久久久久裸模| 成人av在线播放网址| 亚洲日本成人在线观看| 欧美视频一区在线| 免费在线观看日韩欧美| 欧美大白屁股肥臀xxxxxx| 国产麻豆视频精品| 国产午夜精品一区二区三区嫩草| 东方aⅴ免费观看久久av| 亚洲欧美综合另类在线卡通| 色哟哟一区二区三区| 午夜精品影院在线观看| 久久久亚洲综合| 欧美在线你懂的| 狠狠色丁香久久婷婷综合_中 | 亚洲免费在线播放| 欧美一区二区人人喊爽| 成人激情动漫在线观看| 亚洲精品日日夜夜| 国产日韩一级二级三级| 欧美视频日韩视频| av在线不卡电影| 激情综合亚洲精品| 亚洲午夜一区二区| 中文字幕亚洲区| 国产欧美精品国产国产专区| 欧美一区二区成人| 欧美日韩精品三区| 一本大道综合伊人精品热热| 国产美女视频91| 日本亚洲欧美天堂免费| 天天色天天操综合| 亚洲午夜免费视频| 亚洲人成精品久久久久久| 欧美国产精品一区| 国产精品污污网站在线观看| 精品国产99国产精品| 欧美成人猛片aaaaaaa| 日韩三区在线观看| 中文字幕中文在线不卡住| 久久久久久麻豆| 久久久电影一区二区三区| 国产午夜精品理论片a级大结局 | 欧美在线观看视频在线| 日本福利一区二区| 欧美日韩黄色一区二区| 欧美午夜宅男影院| 欧美日韩在线一区二区| 7777精品伊人久久久大香线蕉的| 欧美一级久久久| 精品国产网站在线观看| 欧美精品一区二区三区蜜桃| 亚洲精品一区二区在线观看| 国产亚洲人成网站| 一区二区三区毛片| 婷婷综合另类小说色区| 精品系列免费在线观看| 福利视频网站一区二区三区| 91在线观看一区二区| 欧美色涩在线第一页| 精品欧美一区二区在线观看| 国产精品入口麻豆九色| 一区二区三区在线观看网站| 国产69精品久久777的优势| 99r国产精品| 91精品国产综合久久久久久久久久 | 日韩美女久久久| 日本三级亚洲精品| 色综合久久综合网| 久久精品亚洲麻豆av一区二区 | 制服丝袜在线91| 中文字幕成人在线观看| 秋霞av亚洲一区二区三| 91小视频免费观看| 精品久久久三级丝袜| 亚洲风情在线资源站| 91网站最新地址| 国产精品人成在线观看免费 | 亚洲激情男女视频| 大胆欧美人体老妇| 久久久精品免费网站| 日韩电影在线看| 欧美日本在线播放| 亚洲在线成人精品| 欧美又粗又大又爽| 一区二区三区在线观看网站| 成人免费va视频| 亚洲国产高清aⅴ视频| 国产成人午夜高潮毛片| 久久午夜羞羞影院免费观看| 人人狠狠综合久久亚洲| 日韩一区二区三区观看|