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

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

?? 仿造樣板ds12cr887mnl.c

?? ourdev_479323
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*-----------------------------------------------------------------------------
電子智能時鐘程序
單片機:STC89C52RC
晶振:12MHz
時鐘芯片:DS12CR887+5
液晶屏:LCM-12864-ST7920
時間:2009年2月11日
LCM12864使用并口連接方式
-----------------------------------------------------------------------------*/
/*頭文件---------------------------------------------------------------------*/
#include <reg52.h>
#include <string.h>

#define uint  unsigned int
#define uchar unsigned char

/*定義全局變量---------------------------------------------------------------*/
uchar sec,min,hour, day, date, month,year;
	//秒,分,小時,星期,日期,月,  年
bit w = 0; //調時標志位

/*定義12864液晶屏數據線------------------------------------------------------*/
sbit LCM_RS  = P1^0;   //模式位,為0輸入指令,為1輸入數據 
sbit LCM_RW  = P1^1;   //讀寫位,為0讀,為1寫 
sbit LCM_EN  = P1^2;   //使能位
sbit LCM_PSB = P1^5;   //H=并口; L=串口
sbit LCM_RST = P1^6;   
#define Lcd_Bus P0     //LCM12864數據總線

/*定義按鍵-------------------------------------------------------------------*/
sbit K1 = P1^7; //K1-設置
sbit K2 = P3^2; //K2-確認
sbit K3 = P3^1; //K3-加
sbit K4 = P3^0; //K4-減

/*定義蜂鳴器-----------------------------------------------------------------*/
//sbit beep = P1^3;

/*定義DS18B20數據線----------------------------------------------------------*/
sbit DQ = P1^4;

/*定義DS12CR887數據線--------------------------------------------------------*/
sbit DS_CS = P3^4;
sbit DS_AS = P3^5;
sbit DS_RW = P3^6;
sbit DS_DS = P3^7;
#define Ds_Bus P2  //DS12CR887數據總線

/*定義累加器A中的各位--------------------------------------------------------*/
sbit a0   = ACC ^ 0;
sbit a1   = ACC ^ 1;
sbit a2   = ACC ^ 2;
sbit a3   = ACC ^ 3;
sbit a4   = ACC ^ 4;
sbit a5   = ACC ^ 5;
sbit a6   = ACC ^ 6;
sbit a7   = ACC ^ 7;

/*延時程序-------------------------------------------------------------------*/
//延時函數 1MS/次
void DelayM(uint a)       	
{
	uchar i;
	while( --a != 0)
    {		
		for(i = 0; i < 125; i++);  //一個 ; 表示空語句,CPU空轉。
	}   				   //i 從0加到125,CPU大概就耗時1毫秒
}

//延時函數
void Delay(int num)
{
	while(num--);
}

/*DS12CR887驅動程序----------------------------------------------------------*/
//往DS12CR887寫數據函數
void ds_write(uchar add,uchar date)	 
{
	DS_CS=0;
	DS_DS=1;
	DS_RW=1;
	DS_AS=1;
	Ds_Bus=add;
 	DS_AS=0;
	DS_RW=0;
	Ds_Bus=date;
	DS_RW=1;
	DS_AS=1;
	DS_CS=1;
}

//讀取DS12CR887的數據
uchar ds_read(uchar add)
{
	uchar z;
	DS_CS=0;
	DS_RW=1;
	DS_DS=1;
	DS_AS=1;
	Ds_Bus=add;
	DS_AS=0;
	DS_DS=0;
    Ds_Bus=0xff;
	z=Ds_Bus;
	DS_DS=1;
	DS_AS=1;
	DS_CS=1;
	return z;
}

//DS12CR887初始化
void ds_int()
{
	DS_AS=0;
	DS_DS=0;
	DS_RW=0;
	ds_write(0x0a,0x20);//DS12CR887寄存器A功能設置,開啟時鐘振蕩器
}

/*12864液晶顯示屏并口驅動程序------------------------------------------------*/

//檢查忙位(底層)
void chk_busy()
{
   LCM_RS=0;
   LCM_RW=1;
   LCM_EN=1;
   Lcd_Bus=0xff;
   while((Lcd_Bus&0x80)==0x80);
   LCM_EN=0;
}

//寫指令到LCD(底層)
void write_com(uchar cmdcode)
{
	chk_busy();
	LCM_RS=0;
	LCM_RW=0;
	LCM_EN=1;
	Lcd_Bus=cmdcode;
	LCM_EN=0;
}

//寫數據到LCD(底層)
void write_data(uchar Dispdata)
{	 
	chk_busy();
	LCM_RS=1;
	LCM_RW=0;
	LCM_EN=1;
	Lcd_Bus=Dispdata;
	LCM_EN=0;
}

//初始化LCD屏(被調用層)
void lcm_init()
{
   LCM_PSB=1;  //如果液晶屏的PSB在電路板中接了高電平的,這里可以屏蔽
   LCM_RST=1;  //如果液晶屏的RST在電路板中接了高電平的,這里可以屏蔽   
   write_com(0x30);  //選擇8bit數據流
   write_com(0x0c);  //開顯示(無游標、不反白)
   write_com(0x01);  //清除顯示,并且設定地址指針為00H
}

//向LCM發送一個字符串,長度64字符之內。(被調用層)
//應用:lcm_w_word("您好!");
void lcm_w_word(uchar *s)
{
	while(*s>0)
	{					
    	write_data(*s); 
    	s++;
    }
}

//寫指令或數據(被調用層)
void lcm_w_test(bit i,uchar word)
{
	if(i == 0)
	{
		write_com(word);//寫指令或數據(0,指令)
	}
	else
	{
		write_data(word);//寫指令或數據(1,數據)
	}
}

//清屏函數
void lcm_clr(void)
{
	lcm_w_test(0,0x01);	
}

/*DS18B20驅動程序------------------------------------------------------------*/
//初始化ds1820函數
void Init_DS18B20(void)
{
	uchar 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);
}

//讀一個字節函數
uchar ReadOneChar(void)
{
	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);
}

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

//讀取溫度函數
uint ReadTemperature(void)
{
	uchar a=0;
	uchar b=0;
	uint 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);
}

/*公歷節日數據庫-------------------------------------------------------------*/
void days (viod)  
{	 		
	lcm_w_test(0,0x98);//在液晶屏的第四行第一列顯示以下節日提示
	if ( month == 1 && date ==  1 ){ lcm_w_word("    元旦快樂    "); }//1月
	if ( month == 1 && date == 28 ){ lcm_w_word("  世界麻風日    "); }
	  
	if ( month == 2 && date ==  2 ){ lcm_w_word("  世界濕地日    "); }//2月
	if ( month == 2 && date == 13 ){ lcm_w_word("  明天情人節了  "); }		
	if ( month == 2 && date == 14 ){ lcm_w_word("  今天是情人節  "); }
				
	if ( month == 3 && date ==  1 ){ lcm_w_word("  國際海豹日    "); }//3月		
	if ( month == 3 && date ==  3 ){ lcm_w_word("  全國愛耳日    "); }		
	if ( month == 3 && date ==  8 ){ lcm_w_word("國際勞動婦女節  "); }		
	if ( month == 3 && date == 12 ){ lcm_w_word("    植樹節      "); }		
	if ( month == 3 && date == 14 ){ lcm_w_word("  國際警察日    "); }		
	if ( month == 3 && date == 15 ){ lcm_w_word("  消費者權益日  "); }		
	if ( month == 3 && date == 17 ){ lcm_w_word("  國際航海日    "); }		
	if ( month == 3 && date == 21 ){ lcm_w_word("  世界森林日    "); }		
	if ( month == 3 && date == 22 ){ lcm_w_word("    世界水日    "); }		
	if ( month == 3 && date == 23 ){ lcm_w_word("  世界氣象日    "); }		
	if ( month == 3 && date == 24 ){ lcm_w_word("世界防治結核病日"); }
			
	if ( month == 4 && date ==  1 ){ lcm_w_word("愚人節  小心上當"); }//4		
	if ( month == 4 && date ==  7 ){ lcm_w_word("  世界衛生日    "); }		
	if ( month == 4 && date ==  8 ){ lcm_w_word("    復活節      "); }		
	if ( month == 4 && date == 13 ){ lcm_w_word("  黑色星期五    "); }
	  		
	if ( month == 5 && date ==  1 ){ lcm_w_word("五一國際勞動節  "); }//5		
	if ( month == 5 && date ==  4 ){ lcm_w_word("    青年節      "); }		
	if ( month == 5 && date ==  8 ){ lcm_w_word("  世界紅十字日  "); }		
	if ( month == 5 && date == 12 ){ lcm_w_word("  國際護士節    "); }		
	if ( month == 5 && date ==  5 ){ lcm_w_word("近日請注意母親節"); }		
	if ( month == 5 && date == 15 ){ lcm_w_word("  國際家庭日    "); }
	if ( month == 5 && date == 31 ){ lcm_w_word("  世界無煙日    "); }		
			

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产精品免费观看| 国产综合久久久久影院| 亚洲丝袜精品丝袜在线| 国产精品国产精品国产专区不片| 国产视频一区不卡| 国产精品拍天天在线| ...av二区三区久久精品| 亚洲图片激情小说| 亚洲欧美一区二区三区久本道91| 《视频一区视频二区| 亚洲色图丝袜美腿| 一区二区视频在线| 亚洲图片自拍偷拍| 久久草av在线| 成人黄色小视频| 色婷婷久久久综合中文字幕| 欧美日韩一区二区三区在线看| 精品日韩在线一区| 精品国产乱码久久久久久牛牛 | 欧美亚洲一区二区在线观看| 欧日韩精品视频| 欧美一卡二卡在线| 欧美韩国日本不卡| 亚洲免费观看在线观看| 天堂一区二区在线免费观看| 蜜桃av一区二区三区| 国产 欧美在线| 色狠狠一区二区三区香蕉| 欧美日本一道本在线视频| 26uuu久久天堂性欧美| 亚洲天堂网中文字| 男女性色大片免费观看一区二区| 国产盗摄精品一区二区三区在线 | 在线免费观看视频一区| 欧美一区二区三区视频| 国产欧美一区二区三区在线老狼| 亚洲天堂久久久久久久| 久久成人久久鬼色| 在线观看三级视频欧美| 国产人成一区二区三区影院| 亚洲综合在线免费观看| 高清成人在线观看| 制服丝袜一区二区三区| 亚洲日本va在线观看| 免费成人在线视频观看| 日本韩国一区二区三区| 日本一区二区视频在线| 美腿丝袜在线亚洲一区| 91福利国产精品| 国产精品无人区| 黄色精品一二区| 精品视频一区二区不卡| 亚洲欧美一区二区视频| 国产在线播放一区| 欧美一区二区三区人| 一区二区三区在线视频观看| 国产成+人+日韩+欧美+亚洲| 欧美一级生活片| 亚洲成av人片在线观看| 一本色道综合亚洲| 亚洲欧美综合网| a亚洲天堂av| 国产喷白浆一区二区三区| 紧缚奴在线一区二区三区| 6080亚洲精品一区二区| 亚洲一区二区中文在线| 欧美午夜在线观看| 亚洲一二三四在线| 欧美日韩情趣电影| 午夜电影久久久| 7777女厕盗摄久久久| 视频一区二区中文字幕| 欧美一级淫片007| 捆绑调教一区二区三区| 日韩欧美国产一二三区| 91亚洲精品久久久蜜桃| 国产精品视频看| 成人av电影在线播放| 中文字幕av一区二区三区高| 国产91精品免费| 国产精品传媒视频| 91在线丨porny丨国产| 亚洲精选视频免费看| 欧美视频一区二| 蜜桃av一区二区三区电影| xvideos.蜜桃一区二区| 从欧美一区二区三区| 国产精品国产馆在线真实露脸| 国产高清精品久久久久| 国产精品欧美一区二区三区| 色呦呦国产精品| 天天综合日日夜夜精品| 欧美成人一级视频| 成人免费黄色大片| 亚洲国产中文字幕| 日韩欧美中文一区| 风流少妇一区二区| 亚洲一区二区美女| 欧美精品一区视频| 91视频xxxx| 日韩高清在线观看| 久久九九全国免费| 欧美日韩一区二区在线观看 | 666欧美在线视频| 黄一区二区三区| 一色屋精品亚洲香蕉网站| 欧美日韩色综合| 国产成人免费视| 亚洲图片一区二区| 国产欧美一区在线| 欧美年轻男男videosbes| 国产伦精品一区二区三区视频青涩 | 日韩三级伦理片妻子的秘密按摩| 国产精品性做久久久久久| 亚洲欧美激情在线| 久久人人超碰精品| 欧美亚洲一区二区在线| 久99久精品视频免费观看| 亚洲人被黑人高潮完整版| 欧美一区二区三区不卡| 99视频精品免费视频| 久久99精品国产麻豆婷婷洗澡| 国产精品美女www爽爽爽| 日韩一区二区三区在线| 色系网站成人免费| 国产二区国产一区在线观看| 日韩电影在线一区二区三区| 亚洲女人****多毛耸耸8| 久久免费午夜影院| 欧美高清激情brazzers| 91亚洲精品久久久蜜桃| 粉嫩av亚洲一区二区图片| 久久国产精品一区二区| 午夜精品福利一区二区三区蜜桃| 国产精品美日韩| 欧美精品一区二区三区久久久| 欧美高清性hdvideosex| 欧美在线观看一区| 色综合天天性综合| 国产福利一区在线观看| 国产精品自产自拍| 国产乱妇无码大片在线观看| 日本va欧美va欧美va精品| 亚洲午夜在线视频| 一区二区三区日韩欧美精品| 最近日韩中文字幕| 成人欧美一区二区三区黑人麻豆| 久久女同互慰一区二区三区| 欧美刺激脚交jootjob| 这里只有精品电影| 91精品在线观看入口| 欧美情侣在线播放| 日韩欧美国产一区二区在线播放| 欧美一级在线观看| 日韩亚洲电影在线| xfplay精品久久| 久久久精品免费观看| 国产校园另类小说区| 欧美激情综合在线| 亚洲精品午夜久久久| 亚洲午夜精品17c| 麻豆精品视频在线| 国产很黄免费观看久久| 99国产欧美另类久久久精品 | 五月综合激情网| 日本午夜精品一区二区三区电影 | 亚洲成人资源在线| 日韩成人精品在线| 韩国理伦片一区二区三区在线播放 | 日韩你懂的在线播放| 国产亚洲制服色| 中文字幕在线不卡一区二区三区| 亚洲人成小说网站色在线| 亚洲第一搞黄网站| 精品一区二区三区免费观看 | 欧美白人最猛性xxxxx69交| 26uuu久久天堂性欧美| 中文字幕在线播放不卡一区| 亚洲成人免费av| 国产乱码精品一区二区三区av | 国产剧情一区在线| 99久精品国产| 7777精品久久久大香线蕉| 日本一区二区三区电影| 亚洲最新在线观看| 国产美女精品在线| 91极品美女在线| 久久蜜桃一区二区| 亚洲3atv精品一区二区三区| 久久激情五月婷婷| 91丨九色丨国产丨porny| 欧美高清精品3d| 国产精品日日摸夜夜摸av| 天天综合色天天综合| 成人av电影在线网| 2023国产一二三区日本精品2022| 亚洲图片另类小说| 国产成人精品免费在线| 欧美一级专区免费大片| 亚洲蜜臀av乱码久久精品|