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

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

?? 復件 new.c

?? C51的LCD顯示時間+溫度!!!!! 有需要原理圖的聯系我!~
?? C
?? 第 1 頁 / 共 3 頁
字號:
  		write_com(Col_Add+0);
  		for(j=64;j<128;j++)
	    {
			write_data(img[k*128+j]);
		}
 	}
}

/*******************************************************************************/
void Disp_Chinese(unsigned char pag,unsigned char col,  char code *hzk)
{   //指定位置顯示漢字16*16
	unsigned char j=0,i=0;

	for(j=0;j<2;j++)
	{
		write_com(Page_Add+pag+j);
		write_com(Col_Add+col);
		for(i=0;i<16;i++) 
		{
			write_data(hzk[16*j+i]);
		}
	}
}

/*******************************************************************************/
void Disp_Digit(unsigned char pag,unsigned char col, unsigned char code *hzk)
{   //指定位置顯示字母或數字8*16
	unsigned char j=0, i=0;

	for(j=0;j<2;j++)
	{
		write_com(Page_Add+pag+j);
		write_com(Col_Add+col);
		for(i=0;i<8;i++) 
		{
			write_data(hzk[8*j+i]);
		}
	}
}

/********************************************************************************/
void Init_lcd(void)//初始化LCD屏
{
	Lcd_Rst=0;
	Delay12864(100);
	Lcd_Rst=1;
	Delay12864(100);

	Mcs=1;	Scs=1;

	Delay12864(100);
	write_com(Disp_Off);
	write_com(Page_Add+0);
	write_com(Start_Line+0);
	write_com(Col_Add+0);
	write_com(Disp_On);
}
	
/*******************************************************************************/
void Init_DS18B20(void)//初始化ds1820
{
	unsigned char x=0;
	DQ = 1;    //DQ復位
	Delay(8);  //稍做延時
	DQ = 0;    //單片機將DQ拉低
	Delay(80); //精確延時 大于 480us
	DQ = 1;    //拉高總線
	Delay(14);
	x=DQ;      //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗
	Delay(20);
}

/******************************************************************************/
unsigned char ReadOneChar(void)//讀一個字節
{
	unsigned char i=0;
	unsigned char dat = 0;
	for (i=8;i>0;i--)
	{
		DQ = 0; // 給脈沖信號
		dat>>=1;
		DQ = 1; // 給脈沖信號
		if(DQ)
		dat|=0x80;
		Delay(4);
	}
	return(dat);
}

/******************************************************************************/
void WriteOneChar(unsigned char dat)//寫一個字節
{
	unsigned char i=0;
	for (i=8; i>0; i--)
	{
		DQ = 0;
		DQ = dat&0x01;
		Delay(5);
		DQ = 1;
		dat>>=1;
	}
}

/******************************************************************************/
unsigned int ReadTemperature(void)//讀取溫度
{
	unsigned char a=0;
	unsigned char b=0;
	unsigned int t=0;
	float tt=0;
	Init_DS18B20();
	WriteOneChar(0xCC); // 跳過讀序號列號的操作
	WriteOneChar(0x44); // 啟動溫度轉換
	Init_DS18B20();
	WriteOneChar(0xCC); //跳過讀序號列號的操作
	WriteOneChar(0xBE); //讀取溫度寄存器
	a=ReadOneChar();  //讀低8位
	b=ReadOneChar(); //讀高8位
	t=b;
	t<<=8;
	t=t|a;
	tt=t*0.0625;
	t= tt*10+0.5; //放大10倍輸出并四舍五入
	return(t);
}

/******************************************************************************/
//1302驅動程序
void clock_out(unsigned char dd)
{
 unsigned char i;
	ACC=dd;
	for(i=8;i>0;i--)
	{
	 clock_dat=a0;
	 clock_clk=1;
     clock_clk=0;
	 ACC=ACC>>1;
	 }
}

/******************************************************************************/
unsigned char clock_in(void)
{
	 unsigned char i;
	for(i=8;i>0;i--)
	{
	 ACC=ACC>>1;
	 a7=clock_dat;
     clock_clk=1;
     clock_clk=0;
	 }
	return(ACC);
}

/******************************************************************************/
unsigned char read_clock(unsigned char ord)
{
	unsigned char dd=0;
	clock_Rst=0;
	clock_clk=0;
	clock_Rst=1;
	clock_out(ord);
	dd=clock_in();
	clock_Rst=0;
	clock_clk=1;
	return(dd);
}

/******************************************************************************/
void write_clock(unsigned char ord, unsigned char dd)
{
	clock_Rst=0;	clock_clk=0;

	clock_Rst=1;
	clock_out(ord);
	clock_out(dd);
	clock_Rst=0;
	clock_clk=1;
}

/******************************************************************************/
void Disp(void)//顯示和閃爍函數
{
	unsigned int i=0;
	unsigned char a=0,b=0,c=0,f=0;

   /*i=ReadTemperature();//讀溫度并送顯     如果加了這一溫度程序,那么時間相差走得很慢,那位高手給小弟指導一下
	a=i/100;                我的郵箱是qings_yu@asustek.com.cn或者yqs89@163.com  謝謝
	Mcs=1;Scs=0;             
	Disp_Digit(5,40,zero+a*16);
	b=i/10-a*10;
	Mcs=1;Scs=0;
	Disp_Digit(5,48,zero+b*16);
	c=i-a*100-b*10;
	Mcs=0;Scs=1;
	Disp_Digit(5,0,zero+c*16);*/


	if(sec==1)  //秒閃爍標志位
 	{
    	if(flag==1)
       	{    
        	d=read_clock(0x81);//讀秒
		d=((d&0x70)>>4)*10+(d&0x0f);
		e=d;
		d=d/10;
		e=e%10;
			Mcs=0;Scs=1;
			Disp_Digit(3,40,zero+d*16);//送顯示
			Disp_Digit(3,48,zero+e*16);   
       }
	   else
       {
	   	Mcs=0;Scs=1;
		Disp_Digit(3,40,space); //顯示空格
        Disp_Digit(3,48,space);    
       }
    } 
  	else
    {
     	d=read_clock(0x81);//讀秒
	d=((d&0x70)>>4)*10+(d&0x0f);
		e=d;
		d=d/10;
		e=e%10;
		Mcs=0;Scs=1;
		Disp_Digit(3,40,zero+d*16);
		Disp_Digit(3,48,zero+e*16);          
    }    
   
  	if(min==1)  //分鐘閃爍標志位
    {
    	if(flag==1)
       	{    
       		d=read_clock(0x83);//讀分鐘
			e=d;
			d=d>>4;
			e=e&0x0f;
			Mcs=0;Scs=1;
			Disp_Digit(3,16,zero+d*16);
			Disp_Digit(3,24,zero+e*16);     
       	}
     	else
       	{	
			Mcs=0;Scs=1;
        	Disp_Digit(3,16,space); //顯示空格
	        Disp_Digit(3,24,space);    
       	}
    } 
  	else
    {
    	d=read_clock(0x83);//讀分鐘
		e=d;
		d=d>>4;
		e=e&0x0f;
		Mcs=0;Scs=1;
		Disp_Digit(3,16,zero+d*16);
		Disp_Digit(3,24,zero+e*16);         
    } 

  	if(hour==1)  //小時閃爍標志位
    {
    	if(flag==1)
       	{    
      		d=read_clock(0x85);//讀小時
			e=d;
			d=d>>4;
			e=e&0x0f;
			Mcs=1;Scs=0;
			Disp_Digit(3,56,zero+d*16);
			Mcs=0;Scs=1;
			Disp_Digit(3,0,zero+e*16);
       	}
     	else
       	{
			Mcs=1;Scs=0;
        	Disp_Digit(3,56,space); //顯示空格
			Mcs=0;Scs=1;
	        Disp_Digit(3,0,space);    
    	}
    } 
  	else
   	{ 
    	d=read_clock(0x85);//讀小時
		e=d;
		d=d>>4;
		e=e&0x0f;
		Mcs=1;Scs=0;
		Disp_Digit(3,56,zero+d*16);
		Mcs=0;Scs=1;
		Disp_Digit(3,0,zero+e*16);
   	}

   	if(year==1)  //年閃爍標志位
    {
    	if(flag==1)
       	{    
        	d=read_clock(0x8d);//讀年
			e=d;
			d=d>>4;
			e=e&0x0f;
			Mcs=1;Scs=0;
			Disp_Digit(1,8,two);
			Disp_Digit(1,16,zero);
			Disp_Digit(1,24,zero+d*16);
			Disp_Digit(1,32,zero+e*16);
       	}
     	else
       	{
			Mcs=1;Scs=0;
        	Disp_Digit(1,24,space); //顯示空格
        	Disp_Digit(1,32,space);    
       	}
    } 
  	else
    { 
    	d=read_clock(0x8d);//讀年
		e=d;
		d=d>>4;
		e=e&0x0f;
		Mcs=1;Scs=0;
		Disp_Digit(1,8,two);
		Disp_Digit(1,16,zero);
		Disp_Digit(1,24,zero+d*16);
		Disp_Digit(1,32,zero+e*16);
    }
     
  	if(mon==1)  //月閃爍標志位
    {
    	if(flag==1)
       	{    
        	d=read_clock(0x89);//讀月
			e=d;
			d=d>>4;
			e=e&0x0f;
			Mcs=1;Scs=0;
			Disp_Digit(1,56,zero+d*16);
			Mcs=0;Scs=1;
			Disp_Digit(1,0,zero+e*16);
			Disp_Chinese(1,8,yue);
       	}
     	else
       	{
			Mcs=1;Scs=0;
        	Disp_Digit(1,56,space); //顯示空格
			Mcs=0;Scs=1;
        	Disp_Digit(1,0,space);    
       	}
    } 
  	else
    { 
      	d=read_clock(0x89);//讀月
		e=d;
		d=d>>4;
		e=e&0x0f;
		Mcs=1;Scs=0;
		Disp_Digit(1,56,zero+d*16);
		Mcs=0;Scs=1;
		Disp_Digit(1,0,zero+e*16);
		Disp_Chinese(1,8,yue);
    }   

  	if(day==1)  //日閃爍標志位
    {
    	if(flag==1)
       	{  
	   		d=read_clock(0x87);//讀日
			e=d;
			d=d>>4;
			e=e&0x0f;
			Mcs=0;Scs=1;
			Disp_Digit(1,24,zero+d*16);
			Disp_Digit(1,32,zero+e*16);
			Disp_Chinese(1,40,ri);
    	}
    	else
   	 	{
			Mcs=0;Scs=1;
        	Disp_Digit(1,24,space); //顯示空格
        	Disp_Digit(1,32,space);    
    	}
    } 
  	else
    { 
    	d=read_clock(0x87);//讀日
		e=d;
		d=d>>4;
		e=e&0x0f;
		Mcs=0;Scs=1;
		Disp_Digit(1,24,zero+d*16);
		Disp_Digit(1,32,zero+e*16);
		Disp_Chinese(1,40,ri);
    }
    
    if(weekk==1)  //星期閃爍標志位
    {
    	if(flag==1)
       	{    
        	d=read_clock(0x8b);//讀星期
			Mcs=1;Scs=0;
			Disp_Chinese(3,40,cone+(d-1)*32);//寫入星期的漢字
       	}
     	else
       	{
			Mcs=1;Scs=0;
        	Disp_Chinese(3,40,spaces); //顯示空格        
       	}
    } 
  	else
    { 
     	d=read_clock(0x8b);//讀星期
		Mcs=1;Scs=0;
		Disp_Chinese(3,40,cone+(d-1)*32);//寫入星期的漢字
    }     
}

/******************************************************************************/
void Disp2(void)//顯示和閃爍函數
{
	if(Kgb==1)  //開關閃爍標志位
 	{
    	if(flag==1)
       	{
			if(Bell_Swh == 0)//0為關
			{
				Mcs=0;Scs=1;
				Disp_Chinese(2,32,guan);//顯示關
			}
			else

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清成人在线观看| 日韩毛片一二三区| 成人av电影在线| 国产精品1024| 国精品**一区二区三区在线蜜桃| 亚洲欧美日韩国产另类专区| 中文字幕视频一区二区三区久| 亚洲精品一区二区三区在线观看| 精品国产乱码久久久久久久| 精品视频在线免费观看| 91黄视频在线| 欧美性三三影院| 91精品国产一区二区人妖| 欧美一区二区三区色| 欧美成人a在线| 久久蜜臀精品av| 国产精品欧美极品| 亚洲精品国产第一综合99久久| 亚洲欧洲国产日韩| 亚洲18色成人| 久久电影网站中文字幕| 黄页视频在线91| a美女胸又www黄视频久久| 91麻豆国产香蕉久久精品| 欧美影院午夜播放| 日韩一区二区电影网| 久久婷婷色综合| 亚洲码国产岛国毛片在线| 亚洲18女电影在线观看| 久久99国产精品久久99果冻传媒| 国产成人精品三级| 欧美性高清videossexo| 久久综合九色综合97婷婷| 国产精品你懂的在线| 亚洲一区二区五区| 国产一区999| 色视频成人在线观看免| 日韩三级在线观看| 国产精品丝袜一区| 日日夜夜免费精品| 欧美中文字幕一区二区三区亚洲| 欧美精品一二三| 国产欧美日韩在线| 丝袜亚洲另类欧美| fc2成人免费人成在线观看播放 | 亚洲女同女同女同女同女同69| 亚洲影视在线播放| 福利视频网站一区二区三区| 欧美久久高跟鞋激| 亚洲人午夜精品天堂一二香蕉| 日本午夜精品视频在线观看| 精品福利二区三区| 精品91自产拍在线观看一区| 国产精品传媒在线| 精品一区二区精品| 欧美视频精品在线| 1024成人网| 国产成人综合自拍| 日韩欧美第一区| 亚洲夂夂婷婷色拍ww47| 丁香啪啪综合成人亚洲小说 | 亚洲一区二区三区四区五区黄| 国产成人自拍网| 欧美一级高清大全免费观看| 亚洲日穴在线视频| 成人免费毛片aaaaa**| 精品久久久久一区二区国产| 午夜精品在线视频一区| 91国产丝袜在线播放| 中文字幕第一区综合| 国产传媒日韩欧美成人| 欧美精品一区二区三区很污很色的| 午夜av一区二区| 欧美性猛片aaaaaaa做受| 亚洲欧美日本在线| 在线中文字幕不卡| 亚洲精品大片www| 在线观看亚洲一区| 亚洲精品乱码久久久久久日本蜜臀| 丁香激情综合国产| 国产精品每日更新| 青青草精品视频| 精品视频在线视频| 亚洲第一av色| 538在线一区二区精品国产| 午夜影视日本亚洲欧洲精品| 欧美午夜电影在线播放| 亚洲国产欧美日韩另类综合| 欧美亚一区二区| 亚洲国产精品久久艾草纯爱| 欧美日韩国产a| 日韩电影在线免费看| 国产婷婷精品av在线| 韩国av一区二区三区| 国产日韩av一区| 99re这里只有精品视频首页| 亚洲黄一区二区三区| 欧美人xxxx| 久久精品国产一区二区三| 激情伊人五月天久久综合| 欧美高清视频一二三区| 日韩综合一区二区| 2023国产精华国产精品| 东方欧美亚洲色图在线| 亚洲激情中文1区| 91精品国产黑色紧身裤美女| 国内外精品视频| 亚洲欧洲美洲综合色网| 91精品国产高清一区二区三区 | 亚洲人吸女人奶水| 欧美日韩在线三级| 国产一区美女在线| 亚洲欧美日韩国产综合| 欧美大片免费久久精品三p| 国产不卡视频在线播放| 中文字幕一区二区不卡| 56国语精品自产拍在线观看| 国产毛片一区二区| 亚洲综合另类小说| 2021久久国产精品不只是精品| 99精品视频在线观看| 久久国产成人午夜av影院| 日本在线播放一区二区三区| 久久久久久97三级| 欧美乱妇23p| heyzo一本久久综合| 久久99在线观看| 亚洲一区二区三区国产| 久久久久久久久97黄色工厂| 日本乱码高清不卡字幕| 六月丁香婷婷色狠狠久久| 依依成人综合视频| 亚洲国产精品国自产拍av| 欧美一区二区三区不卡| 欧美午夜影院一区| av在线一区二区三区| 青青草精品视频| 一区二区三区免费观看| 国产视频在线观看一区二区三区| 欧美日韩你懂得| 欧美性视频一区二区三区| 成人黄页毛片网站| 美女国产一区二区三区| 亚洲综合999| 亚洲猫色日本管| 亚洲手机成人高清视频| 中文一区一区三区高中清不卡| 久久综合狠狠综合久久综合88| 日韩午夜中文字幕| 欧美三片在线视频观看| 色拍拍在线精品视频8848| 色一情一乱一乱一91av| 99国产欧美另类久久久精品| 国产高清不卡一区| 国产精品一线二线三线精华| 精品亚洲porn| 免费精品99久久国产综合精品| 亚洲综合久久av| 亚洲一区在线观看网站| 一区二区欧美国产| 亚洲精品第1页| 中文字幕av一区 二区| 艳妇臀荡乳欲伦亚洲一区| 亚洲人成网站色在线观看| 亚洲日本欧美天堂| 一区二区三区成人| 亚洲乱码日产精品bd| 亚洲成人av一区| 亚洲电影一级片| 午夜视频一区二区三区| 日韩中文字幕亚洲一区二区va在线| 亚洲午夜精品一区二区三区他趣| 亚洲欧美福利一区二区| 亚洲高清视频中文字幕| 亚洲国产精品一区二区久久恐怖片| 午夜激情一区二区三区| 日韩一区欧美二区| 久久国产精品第一页| 国产激情一区二区三区桃花岛亚洲| 成人18视频日本| 欧美嫩在线观看| 久久先锋影音av鲁色资源网| 中文字幕一区日韩精品欧美| 亚洲高清免费观看| 经典三级在线一区| www.欧美日韩国产在线| 91精品啪在线观看国产60岁| 精品理论电影在线观看| 国产精品乱人伦一区二区| 一区二区三区在线视频播放| 日韩av在线免费观看不卡| 丁香啪啪综合成人亚洲小说| 欧美日韩国产a| 国产精品午夜免费| 日韩精品久久理论片| 成人综合日日夜夜| 91精品国产高清一区二区三区蜜臀| 国产精品美女www爽爽爽| 日本特黄久久久高潮| 91日韩在线专区|