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

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

?? lcd_18b20.c

?? DS18B20,單片機,C語言開發,proteus仿真
?? C
字號:
#include <at89x51.h>//用AT89C51時就用這個頭文件
//#include <reg52.h>//用華邦W78E58B時必須用這個頭文件
#include <absacc.h>
#include <ctype.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <DS18B20.h>
#include "LCD1602.h"			////液晶顯示頭文件
//sbit DQ = P3^4;					//定義DQ引腳為P3.4
unsigned char t[2],*pt;				//用來存放溫度值,測溫程序就是通過這個數組與主函數通信的
unsigned char  TempBuffer1[9]={0x2b,0x31,0x32,0x32,0x2e,0x30,0x30,0x43,'\0'};
								//顯示實時溫度,上電時顯示+125.00C
unsigned char  TempBuffer0[17]={0x54,0x48,0x3a,0x2b,0x31,0x32,0x35,0x20,
								0x54,0x4c,0x3a,0x2b,0x31,0x32,0x34,0x43,'\0'};
								//顯示溫度上下限,上電時顯示TH:+125 TL:+124C							
unsigned char code dotcode[4]={0,25,50,75};
/***因顯示分辨率為0.25,但小數運算比較麻煩,故采用查表的方法*******
再將表值分離出十位和個位后送到十分位和百分位********************/


void covert0( unsigned char TH, unsigned char TL)	//將溫度上下限轉換為LCD顯示的數據
{ 
   if(TH>0x7F)                    //判斷正負,如果為負溫,將其轉化為其絕對值
   {
    TempBuffer0[3]=0x2d;	     //0x2d為"-"的ASCII碼
	TH=~TH;
	TH++;
   }
   else TempBuffer0[3]=0x2b;	//0x2B為"+"的ASCII碼

   if(TL>0x7f)
   {
   TempBuffer0[11]=0x2d;	     //0x2d為"-"的ASCII碼
   TL=~TL+1;
   }
   else TempBuffer0[11]=0x2b;	//0x2B為"+"的ASCII碼

  TempBuffer0[4]=TH/100+0x30;		             //分離出TH的百十個位
  if( TempBuffer0[4]==0x30) TempBuffer0[4]=0xfe; //百位數消隱
  TempBuffer0[5]=(TH%100)/10+0x30;				//分離出十位
  TempBuffer0[6]=(TH%100)%10+0x30;	 			//分離出個位
  TempBuffer0[12]=TL/100+0x30;		             //分離出TL的百十個位
  if( TempBuffer0[12]==0x30) TempBuffer0[12]=0xfe; //百位數消隱
  TempBuffer0[13]=(TL%100)/10+0x30;				//分離出十位
  TempBuffer0[14]=(TL%100)%10+0x30;	 			//分離出個位
}


void covert1(void)	//將溫度轉換為LCD顯示的數據
{
   unsigned char x=0x00,y=0x00;
   t[0]=*pt;
   pt++;
   t[1]=*pt;
   if(t[1]>0x07)                    //判斷正負溫度
   {
    TempBuffer1[0]=0x2d;	     //0x2d為"-"的ASCII碼
	t[1]=~t[1];			 /*下面幾句把負數的補碼*/
	t[0]=~t[0]; 		 /* 換算成絕對值*********/
	x=t[0]+1;				 /***********************/
	t[0]=x;					 /***********************/
	if(x>255)                /**********************/
	t[1]++;				 /*********************/
   }
   else TempBuffer1[0]=0x2b;	//0xfe為變"+"的ASCII碼
  t[1]<<=4;		//將高字節左移4位
  t[1]=t[1]&0x70;		//取出高字節的3個有效數字位
  x=t[0];					//將t[0]暫存到X,因為取小數部分還要用到它
  x>>=4;					//右移4位
  x=x&0x0f;					//和前面兩句就是取出t[0]的高四位	
  t[1]=t[1]|x;			//將高低字節的有效值的整數部分拼成一個字節
  TempBuffer1[1]=t[1]/100+0x30;		             //+0x30 為變 0~9 ASCII碼
   if( TempBuffer1[1]==0x30) TempBuffer1[1]=0xfe; //百位數消隱
  TempBuffer1[2]=(t[1]%100)/10+0x30;				//分離出十位
  TempBuffer1[3]=(t[1]%100)%10+0x30;	 			//分離出個位
  t[0]=t[0]&0x0c;							//取有效的兩位小數
  t[0]>>=2;									//左移兩位,以便查表
  x=t[0];										
  y=dotcode[x];									//查表換算成實際的小數
  TempBuffer1[5]=y/10+0x30;							//分離出十分位
  TempBuffer1[6]=y%10+0x30;							//分離出百分位
}			

void delay(unsigned char i)
{
	while(i--);
}

main()
{
 unsigned char TH=110,TL=-20;    					//下一步擴展時可能通過這兩個變量,調節上下限
       									 //測溫函數返回這個數組的頭地址
 while(1)
 {	
    pt=ReadTemperature(TH,TL,0x3f);		 //上限溫度-22,下限-24,分辨率10位,也就是0.25C
										 //讀取溫度,溫度值存放在一個兩個字節的數組中,
	delay(100); 
	covert1();
	covert0(TH,TL);
	LCD_Initial();							//第一個參數列號,第二個為行號,為0表示第一行
											//為1表示第二行,第三個參數為顯示數據的首地址
	LCD_Print(0,0,TempBuffer0);	
	LCD_Print(0,1,TempBuffer1); 				
 }
}
  



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产无套在线观| 久久精品一区蜜桃臀影院| 国产精品资源在线观看| 日韩电影在线一区| 水蜜桃久久夜色精品一区的特点| 一区二区三区视频在线看| 日韩理论片中文av| 一区二区三区在线视频观看| 亚洲品质自拍视频| 亚洲午夜在线观看视频在线| 亚洲一区二区影院| 日韩中文字幕麻豆| 精品制服美女丁香| 成人午夜激情片| 99国产精品国产精品久久| 色偷偷成人一区二区三区91| 在线观看国产一区二区| 在线成人av网站| 精品国产91乱码一区二区三区 | 成人av影视在线观看| 国产成人精品免费在线| 成人av中文字幕| 欧美偷拍一区二区| 日韩美女天天操| 国产精品护士白丝一区av| 亚洲精品视频在线观看免费 | 五月婷婷综合网| 免费观看久久久4p| 国产成人午夜视频| 日本精品免费观看高清观看| 日韩一区二区三区视频在线| 日本一区二区视频在线观看| 一区二区三区四区视频精品免费| 日韩一区欧美二区| 国产成人精品亚洲午夜麻豆| 欧美亚洲动漫精品| 国产亚洲欧美色| 亚洲一卡二卡三卡四卡| 久久99国产精品久久99果冻传媒| 成人在线视频一区二区| 欧美日韩国产一级| 国产精品狼人久久影院观看方式| 日本中文在线一区| 99久久99久久免费精品蜜臀| 日韩一区二区麻豆国产| 亚洲天堂av一区| 国产毛片精品一区| 欧美日韩精品一区二区天天拍小说 | 99国产精品一区| 91精品国产综合久久精品性色| 国产午夜精品理论片a级大结局| 曰韩精品一区二区| 国产成人午夜视频| 欧美xxxxxxxxx| 五月婷婷另类国产| 91免费版pro下载短视频| 2023国产一二三区日本精品2022| 亚洲另类春色校园小说| 丁香五精品蜜臀久久久久99网站| 欧美精品18+| 亚洲国产综合色| 日本道在线观看一区二区| 国产精品色哟哟| 国产盗摄女厕一区二区三区| 日韩欧美一二三四区| 同产精品九九九| 欧美综合色免费| 亚洲永久免费av| 色哟哟一区二区| 亚洲品质自拍视频| 波多野结衣精品在线| 国产精品美女久久久久久久| 国产不卡高清在线观看视频| 久久伊99综合婷婷久久伊| 久久91精品国产91久久小草| 欧美一卡在线观看| 欧美a级理论片| 欧美大片国产精品| 美日韩黄色大片| 理论电影国产精品| 91超碰这里只有精品国产| 亚洲在线一区二区三区| 欧美性生活久久| 五月天婷婷综合| 欧美亚洲丝袜传媒另类| 中文字幕不卡在线| 午夜久久久久久电影| 国产丝袜在线精品| 日韩欧美久久久| 欧美日韩国产另类不卡| 99久久99久久精品免费观看| 92国产精品观看| 国产麻豆视频一区二区| 免费精品99久久国产综合精品| 亚洲欧美日本韩国| 欧美国产欧美综合| 精品动漫一区二区三区在线观看| 欧美三级韩国三级日本一级| 99久久婷婷国产| 国产91精品久久久久久久网曝门| 日韩 欧美一区二区三区| 亚洲小说欧美激情另类| 国产精品热久久久久夜色精品三区 | 国产精品一区二区久激情瑜伽| 午夜精品久久久久影视| 亚洲午夜私人影院| 一区二区三区免费网站| 中文字幕亚洲综合久久菠萝蜜| 国产欧美一区二区精品久导航| 欧美成人女星排行榜| 日韩一区二区免费电影| 欧美一级久久久久久久大片| 制服丝袜亚洲精品中文字幕| 欧美日韩国产成人在线免费| 欧美亚州韩日在线看免费版国语版| 成人免费毛片嘿嘿连载视频| 成人午夜精品在线| jizzjizzjizz欧美| 成人免费毛片嘿嘿连载视频| 不卡av电影在线播放| 91在线精品一区二区| 91亚洲精品一区二区乱码| 一本大道久久a久久综合 | 国产91丝袜在线观看| 国产精品亚洲第一区在线暖暖韩国 | 欧美日韩国产片| 欧美日本一道本在线视频| 9191国产精品| 欧美大片在线观看一区二区| 一区二区三区四区不卡视频| 亚洲欧洲成人精品av97| 亚洲精品高清在线观看| 一区二区在线观看免费 | 91麻豆国产在线观看| 色国产精品一区在线观看| 欧美性受xxxx| 精品国产a毛片| 1024精品合集| 三级影片在线观看欧美日韩一区二区| 性做久久久久久免费观看欧美| 日本不卡不码高清免费观看| 国产一区视频在线看| 91视频精品在这里| 欧美精品日韩精品| 久久精品一级爱片| 一区二区三区日韩在线观看| 免费欧美高清视频| 成人午夜伦理影院| 欧美日本视频在线| 久久婷婷久久一区二区三区| 亚洲天堂中文字幕| 久久成人综合网| 91在线小视频| 欧美成人官网二区| 亚洲乱码中文字幕| 激情综合亚洲精品| 色天使久久综合网天天| 精品日韩av一区二区| 亚洲蜜臀av乱码久久精品蜜桃| 日韩1区2区日韩1区2区| 91小视频免费观看| 精品成人私密视频| 亚洲国产日韩一区二区| 成人免费视频免费观看| 欧美一区二区三区电影| 亚洲精品成人少妇| 国产成人在线观看免费网站| 欧美日韩电影在线播放| 亚洲欧洲无码一区二区三区| 青青国产91久久久久久| 91久久精品网| 日本一区二区三区在线观看| 日韩成人免费电影| 欧美最猛黑人xxxxx猛交| 国产欧美日韩综合精品一区二区| 日韩电影在线观看网站| 91麻豆国产香蕉久久精品| 国产女主播一区| 国内精品伊人久久久久av一坑| 精品视频一区三区九区| 亚洲欧美偷拍三级| 成人永久aaa| 久久精品一区八戒影视| 麻豆91在线看| 91麻豆精品国产91久久久使用方法 | 日韩精品一区二区三区在线观看| 亚洲精品网站在线观看| 成人在线视频一区二区| 亚洲精品在线网站| 美国三级日本三级久久99| 欧美日韩日日骚| 洋洋成人永久网站入口| 色婷婷av一区二区三区软件 | 日韩视频在线永久播放| 亚洲成人av在线电影| 在线观看www91| 一区二区久久久| 在线观看三级视频欧美| 亚洲午夜免费福利视频| 欧美视频精品在线观看|