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

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

?? ?

?? 液晶時(shí)鐘程序及仿真圖
??
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
#include<reg51.h>
#define uchar unsigned char 
#define uint unsigned int
sbit rs=P2^0;
sbit en=P2^1;
sbit s1=P2^2;
sbit s2=P2^3;
sbit s3=P2^4;
sbit s4=P2^5;
sbit beep=P2^7;														   //moshi1:時(shí)間設(shè)置模式 
sbit irq=P3^2;														   //moshi2:鬧鐘設(shè)置模式
sbit cs=P3^4;														   //moshi3:秒表設(shè)置模式
sbit as=P3^5;
sbit rw=P3^6;
sbit ds=P3^7;
uchar num,c,s1num,s3num,s4num,flag,flag1=1,flag2,flag3=1,flag4=1,moshi1,moshi2,moshi3;	 	   
uchar second=0,minute=0,hour=0,day=1,date=1,month=1,year=1;										
uchar a_second,a_minute,a_hour;																
uint  tt;																					
unsigned long shu;
uchar miaobiao_shifen,miaobiao_fen,miaobiao_shimiao,miaobiao_miao,miaobiao_baihao,miaobiao_shihao;
uchar code week[8][3]={"   ","MON","TUS","WEN","THU","FRI","SAT","SUN"};		
uchar code table[]="  20  -  -      ";											
uchar code table1[]="      :  :  ";					//flag=0 液晶顯示實(shí)時(shí)時(shí)間     		=1暫停顯示						
uchar code table2[]="   SET  ALARM   ";				//flag1=0鬧鐘響               		=1不響							
uchar code table3[]="   MIAO  BIAO   ";				//flag2=0讀并顯示上次鬧鐘設(shè)定的時(shí)間 =1不讀不顯示	  	
uchar code table4[]="    00:00:00    ";				//flag3=0液晶顯示秒表         		=1不顯示				
void delay(uint z)									//flag4=0響一段時(shí)間停   再響		=1不響  
{													
	uint x,y;
	for(x=z;x>0;x--)
		for(y=110;y>0;y--);
}

void write_com(uchar com)  //寫指令
{
	rs=0;				   //選擇指令端	rs為0
	en=0;				   //使能	低
	P1=com;				   //送指令
	delay(1);			   //延時(shí)
	en=1;				   //使能	高
	delay(1);			   //延時(shí)
	en=0;				   //使能	低
}

void write_date(uchar date)	 //寫數(shù)據(jù)
{
	rs=1;					 //選擇數(shù)據(jù)端 rs為1
	en=0;					 //使能	低
	P1=date;				 //送數(shù)據(jù)
	delay(1);				 //延時(shí)
	en=1;					 //使能	高
	delay(1);				 //延時(shí)
	en=0;					 //使能	低
}

void write_ds(uchar add,uchar date)		 //寫時(shí)鐘芯片
{
	cs=0;	
	ds=1;
	rw=1;
	as=1;
	P0=add;
	as=0;
	rw=0;
	P0=date;
	rw=1;
	as=1;
	cs=1;				
}

uchar read_ds(uchar addr)				 //讀時(shí)鐘芯片
{
 	uchar ds_date;
	cs=0;
	rw=1;	
	ds=1;
	as=1;
	P0=addr;
	as=0;
	ds=0;	
	P0=0xFF;	
	ds_date=P0;
	ds=1;
	as=1;
	cs=1;
	return ds_date;	
}

void lcd_init()					  //液晶初始化
{
	en=0;
	write_com(0x38);
	write_com(0x0c);		  //開顯示 無光標(biāo) 不閃爍
	write_com(0x06);		  //指針加1 整屏不移動(dòng)
	write_com(0x01);		  //清屏
	write_com(0x80);		  //指針指向第一行第一個(gè)
	for(num=0;num<16;num++)
	{
		write_date(table[num]);
		delay(1);
	}
	write_com(0x80+0x40);	  //指針指向第二行
	for(num=0;num<12;num++)
	{
		write_date(table1[num]);
		delay(1);
	}
}

void ds_init()				  //DS12CR887初始化
{
	as=0;
	ds=0;
	rw=0;
	write_ds(0x0a,0x20);	  //DS12CR887寄存器A功能設(shè)置,開啟時(shí)鐘振蕩	
}

void interrupt_init()
{
	TMOD=1;
	TH0=(65536-10000)/256;
	TL0=(65536-10000)%256;
	EA=1;	
	EX0=1;
	IT0=1;//下降沿出發(fā)方式
	ET0=1;
}

void set_time()				  //設(shè)定時(shí)間
{	
	write_ds(0x0b,0x26);      //設(shè)置寄存器B
	write_ds(9,0);		      //	年
	write_ds(8,1);		      //	月
	write_ds(7,1);		      //	日
	write_ds(6,1);		      //	星期
	write_ds(4,23);		      //	時(shí)
	write_ds(2,59);		      //	分
	write_ds(0,59);		      //	秒
}

void set_alarm()
{
	write_ds(5,0);
	write_ds(3,0);
	write_ds(1,0);
}

void display_sfm(uchar add,uchar date)	    //顯示 時(shí)分秒
{
	uchar shi,ge;
	shi=date/10;
	ge=date%10;
	write_com(0x04);			   			//指針減1
	write_com(0x80+0x40+add);
	write_date(0x30+ge);
	write_date(0x30+shi);
}
void display_nyr(uchar add,uchar date)	    //顯示 年月日
{
	uchar shi,ge;
	shi=date/10;
	ge=date%10;
	write_com(0x04);			   			//指針減1
	write_com(0x80+add);
	write_date(0x30+ge);
	write_date(0x30+shi);
}
void display_week(uchar add,uchar date)	    //顯示星期
{
	uchar num;
	write_com(0x06);			   			//指針加1
	write_com(0x80+add);
	for(num=0;num<3;num++)
	{
		write_date(week[date][num]);
		delay(1);
	}
}

void display_miaobiao(uchar add)
{
	miaobiao_shifen =shu/100000;
	miaobiao_fen    =shu%100000/10000;
	miaobiao_shimiao=shu%100000%10000/1000;
	miaobiao_miao   =shu%100000%10000%1000/100;
	miaobiao_baihao =shu%100000%10000%1000%100/10;
	miaobiao_shihao =shu%10;
	write_com(0x04);			   			//指針減1
	write_com(0x80+0x40+add);
	write_date(0x30+miaobiao_shihao);	
	write_date(0x30+miaobiao_baihao);
	write_date(':');
	write_date(0x30+miaobiao_miao);
	write_date(0x30+miaobiao_shimiao);
	write_date(':');
	write_date(0x30+miaobiao_fen);
	write_date(0x30+miaobiao_shifen);
}

void time_keyscan()
{
	if(s2==0)
	{
		flag1=1;					   //關(guān)閉鬧鐘
		TR0=0;
	}
	if(moshi1==0)
	{
		if(s1==0)	
		{
			delay(2);
			if(s1==0)
			{
				moshi2=1;
				moshi3=1;
				s1num++;				  //S1按下一次
				flag=1;					  //暫停顯示時(shí)間
				while(!s1);
				if(s1num==1)
				{
					write_com(0x80+0x40+11); //指針指向 秒的個(gè)位
					write_com(0x0f);		 //開顯示 開光標(biāo) 開閃爍
				}		
				if(s1num==2)
				{
					write_com(0x80+0x40+8);	  //指針指向 分的個(gè)位
				}
				if(s1num==3)
				{
					write_com(0x80+0x40+5);	  //指針指向 時(shí)的個(gè)位
				}
				if(s1num==5)
				{
					write_com(0x80+8);	  //指針指向 月的個(gè)位
				}
				if(s1num==4)
				{
					write_com(0x80+11);	  //指針指向 日的個(gè)位
				}			
				if(s1num==6)
				{
					write_com(0x80+5);	  //指針指向 年的個(gè)位
				}
				if(s1num==7)
				{
					write_com(0x80+13);	  //指針指向 星期的第一位
				} 
				if(s1num==8)
				{
					s1num=0;
					write_com(0x0c);		  //開顯示 無光標(biāo) 不閃爍				
					write_ds(9,year);		      //	年
					write_ds(8,month);		      //	月
					write_ds(7,date);		      //	日
					write_ds(6,day);		      //	星期
					write_ds(4,hour);		      //	時(shí)
					write_ds(2,minute);		      //	分
					write_ds(0,second);		      //	秒 
					flag=0;
					moshi2=0;
					moshi3=0;
				}
			}				
		}
	}
	if(s1num!=0)						  //s1有按下
	{
		if(s2==0)
		{
			delay(2);
			if(s2==0)
			{
				while(!s2);
				if(s1num==1)
				{
					second++;
					if(second>=60)						 //秒+
						second=0;
					display_sfm(11,second);
					write_com(0x80+0x40+11);			//指針還原到秒的個(gè)位
				}																												 
				if(s1num==2)							 //分+
				{
					minute++;
					if(minute>=60)
						minute=0;
					display_sfm(8,minute);
					write_com(0x80+0x40+8);				 //指針還原到分的個(gè)位
				}				
				if(s1num==3)							   //時(shí)+
				{
					hour++;
					if(hour>=24)
						hour=0;
					display_sfm(5,hour);
					write_com(0x80+0x40+5);				  //指針還原到時(shí)的個(gè)位
				}
				if(s1num==4)								//日+
				{
					date++;
					if(month!=2)	 
					{
						switch(month)
						{
							case 1:
							case 3:
							case 5:
							case 7:
							case 8:
							case 10:
							case 12:if(date>=32)
									{
										date=1;
									}
									break;
							case 4:
							case 6:
							case 9:
							case 11:if(date>=31)
									{
										date=1;
									}
									break;							
						}
						display_nyr(11,date);
						write_com(0x80+11);					    //指針還原到日的個(gè)位
					}
					else								
					{
						if(year%4==0)
						{
						 	if(date>=30)											   //閏年29天
							{										
								date=1;			
						 	}
							else
							{
								if(date>=29)
								{
									date=1;
								}
							}		
						}
						display_nyr(11,date);
						write_com(0x80+11);							 //指針還原到日的個(gè)位
					}
				}
				if(s1num==5)								//月+
				{
					month++;
					switch(month)
					{
						case 1:
						case 3:
						case 5:
						case 7:
						case 8:
						case 10:
						case 12:				break;
						case 13:	month=1;	break;
						case 4:
						case 6:
						case 9:
						case 11:	if(date>=31)date=1;break;
						case 2:		if(year%4==0)
									{
										if(date>=30)date=1;
									}
									else
									{
										if(date>=29)date=1;
									}
					}										
					display_nyr(8,month);					
					write_com(0x80+11);					   //指針指向日的個(gè)位
					display_nyr(11,date);	
					write_com(0x80+8);					   //指針還原到月的個(gè)位
				}
				if(s1num==6)								//年+
				{
					year++;
					if(year==100)
						year=0;
					display_nyr(5,year);
					write_com(0x80+5);						//指針還原到年的個(gè)位
				}
				if(s1num==7)								//星期+
				{
					day++;
					if(day==8)
						day=1;
					display_week(13,day);
					write_com(0x80+13);						//指針還原到年的個(gè)位
				}				
			}
		}
			
		if(s3==0)
		{
			delay(2);
			if(s3==0)
			{
				while(!s3);
				if(s1num==1)
				{
					second--;
					if(second==255)						 //秒-
						second=59;
					display_sfm(11,second);
					write_com(0x80+0x40+11);			//指針還原到秒的個(gè)位					
				}										 //分-
				if(s1num==2)
				{

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产精品99精品国产| 久久er精品视频| 欧美大白屁股肥臀xxxxxx| 大陆成人av片| 蜜桃视频在线观看一区| 国产精品污污网站在线观看| 91精品国产综合久久精品app| 成人a级免费电影| 久久99久久99| 日韩电影免费在线看| 亚洲精品欧美在线| 中文字幕av在线一区二区三区| 欧美高清精品3d| 色综合久久六月婷婷中文字幕| 国产99久久久国产精品免费看| 奇米精品一区二区三区四区| 亚洲精品伦理在线| 中文字幕一区三区| 欧美韩国日本一区| 国产喂奶挤奶一区二区三区| 91精品婷婷国产综合久久性色| 一本大道av伊人久久综合| 国产成人鲁色资源国产91色综| 久久精品二区亚洲w码| 天天综合日日夜夜精品| 一区二区三区免费| 亚洲麻豆国产自偷在线| 中文字幕一区二区不卡| 欧美国产精品专区| 国产精品日韩成人| 日本一区二区三区四区在线视频| 久久久美女毛片| 久久午夜羞羞影院免费观看| 精品国产免费一区二区三区四区| 欧美一区二区三区在线观看视频| 欧美群妇大交群中文字幕| 欧美三级资源在线| 欧美日韩三级视频| 欧美高清视频在线高清观看mv色露露十八 | 国产美女精品一区二区三区| 久久超碰97人人做人人爱| 美女视频一区二区三区| 久久99精品国产91久久来源| 久久爱www久久做| 国产超碰在线一区| 成人av免费在线播放| 99久久亚洲一区二区三区青草| 91丨九色丨黑人外教| 色婷婷av一区二区三区之一色屋| 欧美中文字幕一二三区视频| 欧美日韩国产欧美日美国产精品| 7777精品久久久大香线蕉| 日韩一区二区电影网| 26uuu国产在线精品一区二区| 久久精品一区八戒影视| 国产精品伦理一区二区| 亚洲人成人一区二区在线观看| 亚洲激情第一区| 日韩有码一区二区三区| 久久精品99国产精品| 国产成人在线免费| 91国产免费观看| 91精品国产福利| 国产三级一区二区三区| 亚洲精选视频在线| 丝袜a∨在线一区二区三区不卡| 久久成人免费网站| 97久久精品人人做人人爽| 欧美日韩国产综合草草| 欧美精品一区二区三区视频| 国产精品久久久久久户外露出| 一区二区三区欧美久久| 久久99精品一区二区三区 | 日韩色视频在线观看| 久久久www免费人成精品| ...中文天堂在线一区| 午夜亚洲国产au精品一区二区| 韩日av一区二区| 欧美亚洲动漫精品| 久久一区二区视频| 亚洲福中文字幕伊人影院| 狠狠色狠狠色综合日日91app| 色综合色综合色综合色综合色综合 | 国内久久精品视频| 色综合天天综合网国产成人综合天| 91精品国产一区二区三区香蕉| 中日韩av电影| 毛片不卡一区二区| 91视频一区二区三区| 欧美mv日韩mv国产| 亚洲一区二区影院| 国产福利一区二区三区视频在线 | 国产亚洲欧洲一区高清在线观看| 亚洲免费在线看| 国产乱人伦偷精品视频免下载| 欧美性做爰猛烈叫床潮| 久久久久综合网| 日本三级亚洲精品| 欧美三级视频在线| 1区2区3区精品视频| 国产在线麻豆精品观看| 欧美日本在线播放| 亚洲六月丁香色婷婷综合久久| 国产综合色精品一区二区三区| 欧美色倩网站大全免费| 自拍偷自拍亚洲精品播放| 美日韩一级片在线观看| 欧美视频在线一区二区三区| 中文在线资源观看网站视频免费不卡 | 欧美日韩精品欧美日韩精品一综合| 国产精品狼人久久影院观看方式| 国内精品在线播放| 日韩一区二区三区在线观看| 一区二区三区免费看视频| 99国产精品99久久久久久| 国产色一区二区| 国产精品资源在线观看| 精品理论电影在线| 蜜臀va亚洲va欧美va天堂| 欧美日韩日本视频| 亚洲成人先锋电影| 欧美性淫爽ww久久久久无| 一区二区在线观看免费视频播放| 成人免费观看男女羞羞视频| 国产欧美日本一区二区三区| 国产在线精品免费| 久久综合色婷婷| 国产精品亚洲综合一区在线观看| 久久精品一区二区三区四区| 国内精品免费**视频| 欧美精品一区二区三区四区| 狠狠狠色丁香婷婷综合久久五月| wwwwxxxxx欧美| 国产精品一区二区久久不卡 | 欧美日韩精品是欧美日韩精品| 一区二区成人在线| 欧美又粗又大又爽| 伊人性伊人情综合网| 欧美系列一区二区| 午夜影院在线观看欧美| 欧美裸体bbwbbwbbw| 日韩精品视频网| 欧美α欧美αv大片| 国产一区二区三区黄视频 | 不卡在线观看av| 国产精品久久久久久久久免费桃花 | 日韩一区二区三区在线观看 | 国产一区二区免费在线| 国产日韩综合av| av成人动漫在线观看| 亚洲日本一区二区| 欧美午夜电影网| 麻豆国产精品官网| 久久久99精品免费观看不卡| 成人免费视频播放| 亚洲资源在线观看| 91精品国产91久久综合桃花| 久久9热精品视频| 中文字幕不卡一区| 91国偷自产一区二区开放时间| 日韩精品视频网| 欧美国产一区二区| 欧美日韩一级二级三级| 久久福利视频一区二区| 国产精品久久久99| 欧美人体做爰大胆视频| 国产一区不卡精品| 亚洲免费观看视频| 日韩欧美视频一区| www.色精品| 日产欧产美韩系列久久99| 国产欧美日韩一区二区三区在线观看| 成人高清视频在线| 日精品一区二区三区| 国产人久久人人人人爽| 欧美日韩国产小视频在线观看| 国产成人免费视频一区| 一级中文字幕一区二区| 精品国产青草久久久久福利| 色综合色狠狠综合色| 国内精品免费**视频| 亚洲免费色视频| 久久精品日产第一区二区三区高清版| 日本福利一区二区| 国内精品伊人久久久久av影院 | 91香蕉视频在线| 麻豆高清免费国产一区| 国产精品久久久久久户外露出| 制服丝袜日韩国产| 91最新地址在线播放| 九九精品一区二区| 亚洲国产一二三| 中文久久乱码一区二区| 日韩无一区二区| 在线观看国产91| 成人app下载| 激情成人综合网| 视频一区视频二区在线观看| 中文字幕欧美一| 久久精品人人做人人综合|