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

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

?? clock.c

?? 動態顯示的萬年歷
?? C
字號:
#include <reg51.h>
#define u8 unsigned char
#define u16 unsigned int
sbit mode=P3^0;
sbit up=P3^1;
sbit down=P3^2;
u8 a=0x00,flag;
char seconddi,secondgao,minutedi,minutegao,hourdi,hourgao,daydi,daygao,
   	monthdi,monthgao,yeardi,yeardiyi,yeardier,yeargao;
u16 tick;
u8 code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
u8 code dayofmonth[]={31,28,31,30,31,30,31,31,30,31,30,31};


typedef struct  {
					char hour;
					char minute;
					char second;				
				}time;

typedef struct  {
					int year;
					char month;
					char day;
				}date;
date today={2008,02,25};
time now={23,59,00};



void delay(u16 z)
{
	u16 x,y;
	for(x=z;x>0;x--)
		for(y=110;y>0;y--);
}

void display(u16 year,u8 month,u8 day,u8 hour,u8 minute,u8 second)
{
	seconddi=second%10;
	secondgao=second/10;
	minutedi=minute%10;
	minutegao=minute/10;
	hourdi=hour%10;
	hourgao=hour/10;
	daydi=day%10;
	daygao=day/10;
	monthdi=month%10;
	monthgao=month/10;
	yeardi=year%10;
	yeardiyi=year/10%10;
	yeardier=year/100%10;
	yeargao=year/1000;

	if(flag==1)
	{
		P0=table[seconddi];
		P1=0x04&a;
		delay(1);
		P0=0xff;//每次送完段碼后如果不關閉顯示,就不能正常的仿真(很重要)
		P0=table[secondgao];
		P1=0x08&a;
		delay(1);
		P0=0xff;
	}
	else
	{
		P0=table[seconddi];
		P1=0x04;
		delay(1);
		P0=0xff;//每次送完段碼后如果不關閉顯示,就不能正常的仿真(很重要)
		P0=table[secondgao];
		P1=0x08;
		delay(1);
		P0=0xff;
	}
	if(flag==2)
	{
		P0=table[minutedi];
		P1=0x10&a;
		delay(1);
		P0=0xff;
		P0=table[minutegao];
		P1=0x20&a;
		delay(1);
		P0=0xff;
	}
	else
	{
		P0=table[minutedi];
		P1=0x10;
		delay(1);
		P0=0xff;
		P0=table[minutegao];
		P1=0x20;
		delay(1);
		P0=0xff;
	}
	if(flag==3)
	{
		P0=table[hourdi];
		P1=0x40&a;
		delay(1);
		P0=0xff;
		P0=table[hourgao];
		P1=0x80&a;
		delay(1);
		P1=0x00;//必須加上這一句否則時顯示8
		P0=0xff;
	}
	else
	{
		P0=table[hourdi];
		P1=0x40;
		delay(1);
		P0=0xff;
		P0=table[hourgao];
		P1=0x80;
		delay(1);
		P1=0x00;//必須加上這一句否則時顯示8
		P0=0xff;
	}
	if(flag==4)
	{
		P0=table[daydi];//日低
		P2=0x01&a;
		delay(1);
		P0=0xff;
		P0=table[daygao];//日高
		P2=0x02&a;
		delay(1);
		P0=0xff;
	}
	else
	{
		P0=table[daydi];//日低
		P2=0x01;
		delay(1);
		P0=0xff;
		P0=table[daygao];//日高
		P2=0x02;
		delay(1);
		P0=0xff;
	}
	if(flag==5)
	{
		P0=table[monthdi];//月低
		P2=0x04&a;
		delay(1);
		P0=0xff;
		P0=table[monthgao];//月高
		P2=0x08&a;
		delay(1);
		P0=0xff;
	}
	else
	{
		P0=table[monthdi];//月低
		P2=0x04;
		delay(1);
		P0=0xff;
		P0=table[monthgao];//月高
		P2=0x08;
		delay(1);
		P0=0xff;
	}
	if(flag==6)
	{
		P0=table[yeardi];//年
		P2=0x10&a;
		delay(1);
		P0=0xff;
		P0=table[yeardiyi];
		P2=0x20&a;
		delay(1);
		P0=0xff;
		P0=table[yeardier];
		P2=0x40&a;
		delay(1);
		P0=0xff;
		P0=table[yeargao];
		P2=0x80&a;
		delay(1);
		P2=0x00;//必須加上這一句否則年最高位顯示8
		P0=0xff;
	}
	else
	{
		P0=table[yeardi];//年
		P2=0x10;
		delay(1);
		P0=0xff;
		P0=table[yeardiyi];
		P2=0x20;
		delay(1);
		P0=0xff;
		P0=table[yeardier];
		P2=0x40;
		delay(1);
		P0=0xff;
		P0=table[yeargao];
		P2=0x80;
		delay(1);
		P2=0x00;//必須加上這一句否則年最高位顯示8
		P0=0xff;
	}
}

char monthofday(char year,char month)
{
	if(month==2&&year%4==0)
	{
		return(29);
	}
	else
	{
		return(dayofmonth[month-1]);
	}
}
void timer0()interrupt 1
{
	TMOD=0x01;
	TH0=(65536-20000)/256;
	TL0=(65536-20000)%256;
	TR0=1;
	tick++;
	display(today.year,today.month,today.day,now.hour,now.minute,now.second);
	if(tick==50)
	{
		tick=0;
		a=~a;//用于讓調整時間的位閃爍
		now.second++;
		if(now.second==60)
		{
			now.second=0;
			now.minute++;
			if(now.minute==60)
			{
				now.minute=0;
				now.hour++;
				if(now.hour==24)
				{
					now.hour=0;
					today.day++;
					if(today.day>monthofday(today.year,today.month))
					{
						today.day=1;
						today.month++;
						if(today.month==13)
						{
							today.month=1;
							today.year++;
						}
					}
				}
			}
		}
	}
}

void timer0_initialize()
{
	EA=0;
	TMOD=0x01;
	TH0=(65536-5000)/256;
	TL0=(65536-5000)%256;
	ET0=1;
	TR0=1;
	EA=1;
	
}

void main()
{
	timer0_initialize();
	while(1)
	{
		if(mode==0)//鍵盤掃描
		{
			delay(20);
			if(mode==0)
			{
				flag++;
				if(flag==7)
				{
					flag=0;
				}
				while(!mode);
			}
		}
		if(flag==1)
		{
			if(up==0)
			{
				delay(20);
				if(up==0)
				{
					now.second++;
					if(now.second==60)
					now.second=0;	
				}
				while(!up);
			}
			if(down==0)
			{
				delay(20);
				if(down==0)
				{
					now.second--;
					if(now.second==-1)
					now.second=59;
				}
				while(!down);
			}
		}
		if(flag==2)
		{
			if(up==0)
			{
				delay(20);
				if(up==0)
				{
					now.minute++;
					if(now.minute==60)
					now.minute=0;	
				}
				while(!up);
			}
			if(down==0)
			{
				delay(20);
				if(down==0)
				{
					now.minute--;
					if(now.minute==-1)
					now.minute=59;
				}
				while(!down);
			}
		}
		if(flag==3)
		{
			if(up==0)
			{
				delay(20);
				if(up==0)
				{
					now.hour++;
					if(now.hour==24)
					now.hour=0;	
				}
				while(!up);
			}
			if(down==0)
			{
				delay(20);
				if(down==0)
				{
					now.hour--;
					if(now.hour==-1)
					now.hour=23;
				}
				while(!down);
			}
		}
		if(flag==4)
		{
			if(up==0)
			{
				delay(20);
				if(up==0)
				{
					today.day++;
					if(today.day>monthofday(today.year,today.month))
					{
						today.day=1;
					}	
				}
				while(!up);
			}
			if(down==0)
			{
				delay(20);
				if(down==0)
				{
					today.day--;
					if(today.day==1)
					{
						today.day=monthofday(today.year,today.month);
					}
				}
				while(!down);
			}
		}
		if(flag==5)
		{
			if(up==0)
			{
				delay(20);
				if(up==0)
				{
					today.month++;
					if(today.month==13)
					today.month=1;	
				}
				while(!up);
			}
			if(down==0)
			{
				delay(20);
				if(down==0)
				{
					today.month--;
					if(today.month==0)
					today.month=12;
				}
				while(!down);
			}
		}
		if(flag==6)
		{
			if(up==0)
			{
				delay(20);
				if(up==0)
				{
					today.year++;
					if(today.year==9999)
					today.year=1900;	
				}
				while(!up);
			}
			if(down==0)
			{
				delay(20);
				if(down==0)
				{
					today.year--;
					if(today.year==1899)
					today.year=9999;
				}
				while(!down);
			}
		}
//		display(today.year,today.month,today.day,now.hour,now.minute,now.second);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人综合亚洲91猫咪| 精品一区二区影视| 国产欧美一区二区精品仙草咪| 91精品国产入口在线| 欧美日韩一区 二区 三区 久久精品| 99国产欧美另类久久久精品| 粉嫩蜜臀av国产精品网站| 福利一区在线观看| 从欧美一区二区三区| caoporm超碰国产精品| av一区二区三区黑人| 色综合久久中文综合久久牛| 在线观看日韩高清av| 欧美美女喷水视频| 日韩欧美你懂的| 精品国产伦理网| 中文幕一区二区三区久久蜜桃| 国产精品久久久久婷婷| 亚洲欧洲国产日本综合| 一区二区三区四区激情 | 国内精品国产成人国产三级粉色 | 国产精品色哟哟网站| 亚洲日本中文字幕区| 亚洲手机成人高清视频| 日韩中文字幕麻豆| 国内精品久久久久影院色| av中文字幕一区| 91久久久免费一区二区| 精品欧美一区二区久久| 中文字幕日韩欧美一区二区三区| 日本欧美大码aⅴ在线播放| 麻豆国产欧美日韩综合精品二区 | 日韩欧美美女一区二区三区| 久久精品一区二区| 亚洲综合999| 美脚の诱脚舐め脚责91| 波多野结衣精品在线| 欧美精品黑人性xxxx| 国产欧美日韩亚州综合| 天天影视涩香欲综合网| 粉嫩高潮美女一区二区三区| 欧美嫩在线观看| 国产精品久久夜| 久久综合综合久久综合| 99精品视频在线观看免费| 日韩免费高清视频| 一区二区三区四区视频精品免费| 激情综合网av| 欧美三级资源在线| 国产精品理论在线观看| 久久精品国产澳门| 欧美性受极品xxxx喷水| 国产女主播一区| 麻豆国产精品一区二区三区| 精品视频在线免费看| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美日韩国产不卡| 国产欧美日韩综合精品一区二区| 日本在线不卡视频| 在线观看免费成人| ...av二区三区久久精品| 国产乱对白刺激视频不卡 | 久久国产精品区| 欧美性猛交xxxx黑人交| 日韩一区中文字幕| 99精品国产99久久久久久白柏| 久久久久国产一区二区三区四区| 蜜臂av日日欢夜夜爽一区| 欧美日韩精品是欧美日韩精品| 亚洲精品自拍动漫在线| 北条麻妃国产九九精品视频| 国产亚洲美州欧州综合国| 久久国产福利国产秒拍| 欧美一区二区三区色| 人人超碰91尤物精品国产| 欧美日韩你懂得| 日韩电影一二三区| 欧美情侣在线播放| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美人xxxx| 麻豆精品精品国产自在97香蕉| 欧美一区二区福利在线| 六月丁香综合在线视频| 精品999在线播放| 国产成人免费视频网站高清观看视频 | 精品中文av资源站在线观看| 日韩欧美精品三级| 高潮精品一区videoshd| 亚洲男人的天堂一区二区| 色先锋aa成人| 图片区小说区区亚洲影院| 欧美一区二区在线视频| 国产资源在线一区| 中文一区在线播放| 在线免费观看日本欧美| 爽爽淫人综合网网站| 日韩免费高清av| 风流少妇一区二区| 亚洲色欲色欲www在线观看| 欧美日韩国产三级| 激情六月婷婷久久| 亚洲三级免费电影| 日韩三级中文字幕| 国产不卡免费视频| 亚洲韩国精品一区| 久久婷婷成人综合色| 99久久婷婷国产综合精品| 亚洲一区二区免费视频| 欧美xxxxxxxx| 色一情一乱一乱一91av| 老司机精品视频在线| 国产精品国产三级国产aⅴ原创| 欧美伦理视频网站| 国产成人午夜精品5599| 亚洲福利视频一区二区| 久久久久久久免费视频了| 欧美亚洲一区二区在线观看| 国产露脸91国语对白| 亚洲综合激情网| 国产精品私房写真福利视频| 欧美一激情一区二区三区| www.视频一区| 韩国女主播成人在线| 午夜精品久久久久久久久| 国产欧美日韩视频在线观看| 欧美一区二区免费| 在线观看av不卡| av午夜一区麻豆| 国产精品自拍三区| 麻豆精品视频在线观看视频| 亚洲综合在线第一页| 中文字幕日本乱码精品影院| 久久九九久精品国产免费直播| 欧美日韩激情一区二区三区| www.久久精品| 国产91对白在线观看九色| 久久国产尿小便嘘嘘| 石原莉奈在线亚洲二区| 亚洲www啪成人一区二区麻豆| 亚洲婷婷在线视频| 国产精品伦理一区二区| 国产亚洲一区二区在线观看| 精品国产精品网麻豆系列| 7777精品伊人久久久大香线蕉| 一本到一区二区三区| 99在线精品观看| 懂色av一区二区夜夜嗨| 国产成人av一区二区三区在线观看| 麻豆成人在线观看| 美国av一区二区| 免费xxxx性欧美18vr| 青青草国产精品97视觉盛宴| 亚洲 欧美综合在线网络| 香蕉成人伊视频在线观看| 午夜精品久久久久久久99水蜜桃| 亚洲午夜久久久久中文字幕久| 伊人性伊人情综合网| 亚洲综合丁香婷婷六月香| 亚洲成a人v欧美综合天堂| 丝袜国产日韩另类美女| 蜜臀久久99精品久久久久久9 | 亚洲男同性恋视频| 中文字幕一区二区三中文字幕| 欧美国产精品专区| 亚洲欧洲精品天堂一级| 亚洲精品国产一区二区精华液 | 国产98色在线|日韩| va亚洲va日韩不卡在线观看| 色综合天天在线| 欧美三级中文字| 日韩欧美国产电影| 亚洲国产精品成人综合色在线婷婷| 国产精品不卡一区| 一级日本不卡的影视| 日本91福利区| 成人午夜私人影院| 欧亚洲嫩模精品一区三区| 欧美日韩激情一区| 久久嫩草精品久久久精品| 中文字幕一区二区三区在线观看| 日本视频一区二区| 国产不卡在线播放| 欧美日韩美女一区二区| 精品久久久久久综合日本欧美| 欧美日韩成人在线| 久久久久久久久久久久电影| 夜夜操天天操亚洲| 极品少妇一区二区三区精品视频| 成人黄色网址在线观看| 欧美日韩激情一区| 国产精品传媒在线| 老司机精品视频一区二区三区| 不卡av电影在线播放| 制服丝袜成人动漫| 成人欧美一区二区三区1314| 琪琪久久久久日韩精品| 99re成人精品视频| 精品毛片乱码1区2区3区| 亚洲一区视频在线观看视频| 国产成a人亚洲|