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

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

?? time.c

?? 超精確時鐘MCS-51程序
?? C
字號:
#include"reg51.h"
#define uchar unsigned char 
#define uint unsigned int 
#include<intrins.h>
sbit ws1=P2^7;
sbit ws2=P2^6;
sbit ws3=P2^5;
sbit ws4=P2^4;
sbit FM=P3^7;
uchar BUFFER[4];
uchar BUFFER1[4];
uchar code display_taber[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchar code display_taber1[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};
uchar flag;
uchar i,j,n,p,q;
uchar num;
uchar recode;

void inint()
{
	i=0;
	j=0;
	q=0;
	p=0;
	flag=0;
	TMOD=0x11;
	EA=1;
	ET0=1;
	ET1=1;
	TH0=(65536-5000)/256;
	TL0=(65536-5000)%256;
	TH1=(65536-50000)/256;
	TL1=(65536-50000)%256;
	
}

void timer0() interrupt 1
{
	TH0=(65536-5000)/256;
	TL0=(65536-5000)%256;
	q++;
	recode++;
	if(flag==0)
	{
		switch(p)
		{
			case 0:ws1=1;ws2=0;ws3=0;ws4=0;P0=display_taber[BUFFER[0]];break;
			case 1:ws1=0;ws2=1;ws3=0;ws4=0;
					if(q<=100) 
					{
						P0=display_taber[BUFFER[1]];
					}
					if(q>=101)
					{
						P0=display_taber1[BUFFER[1]];
					}
					if(q==200)
					{
						q=0;
					}
					break;
			case 2:ws1=0;ws2=0;ws3=1;ws4=0;P0=display_taber[BUFFER[2]];break;
			case 3:ws1=0;ws2=0;ws3=0;ws4=1;P0=display_taber[BUFFER[3]];break;
			default:break;
		}
	}
		
	if(flag==1)
	{
		if(j<=3)
		{
			switch(p)
			{
				case 0:ws2=0;ws3=0;ws4=0;
						if(i==0)
						{
							if(q<=100)
								ws1=1;
							if(q>=101)
								ws1=0;
							if(q==200)
								q=0;
						}
						if(i!=0)
							ws1=1;
						P0=display_taber[BUFFER[0]];break;
				case 1:ws1=0;ws3=0;ws4=0;
						if(i==1)
						{
							if(q<=100)
								ws2=1;
							if(q>=101)
								ws2=0;
							if(q==200)
								q=0;
						}
						if(i!=1)
							ws2=1;
						P0=display_taber[BUFFER[1]];break;
				case 2:ws1=0;ws2=0;ws4=0;
						if(i==0)
						{
							if(q<=100)
								ws3=1;
							if(q>=101)
								ws3=0;
							if(q==200)
								q=0;
						}
						if(i!=0)
							ws3=1;
						P0=display_taber[BUFFER[2]];break;
				case 3:ws1=0;ws2=0;ws3=0;
						if(i==0)
						{
							if(q<=100)
								ws4=1;
							if(q>=101)
								ws4=0;
							if(q==200)
								q=0;
						}
						if(i!=0)
							ws4=1;
						P0=display_taber[BUFFER[3]];break;
				default:break;
			}
		}
			if(j>=4)
		{
			switch(p)
			{
				case 0:ws2=0;ws3=0;ws4=0;
						if(i==0)
						{
							if(q<=100)
								ws1=1;
							if(q>=101)
								ws1=0;
							if(q==200)
								q=0;
						}
						if(i!=0)
							ws1=1;
						P0=display_taber[BUFFER1[0]];break;
				case 1:ws1=0;ws3=0;ws4=0;
						if(i==1)
						{
							if(q<=100)
								ws2=1;
							if(q>=101)
								ws2=0;
							if(q==200)
								q=0;
						}
						if(i!=1)
							ws2=1;
						P0=display_taber[BUFFER1[1]];break;
				case 2:ws1=0;ws2=0;ws4=0;
						if(i==0)
						{
							if(q<=100)
								ws3=1;
							if(q>=101)
								ws3=0;
							if(q==200)
								q=0;
						}
						if(i!=0)
							ws3=1;
						P0=display_taber[BUFFER1[2]];break;
				case 3:ws1=0;ws2=0;ws3=0;
						if(i==0)
						{
							if(q<=100)
								ws4=1;
							if(q>=101)
								ws4=0;
							if(q==200)
								q=0;
						}
						if(i!=0)
							ws4=1;
						P0=display_taber[BUFFER1[3]];break;
				default:break;
			}
		}
	}
	p++;
	if(p==4)
		p=0;
}
void timer1() interrupt 3
{
	TH1=(65536-50000)/256;
	TL1=(65536-50000)%256;
	n++;
}


void display_time()
{
	TR0=1;

}
void delay()
{
	uint z;
	for(z=0;z<=300;z++);
}
void movdata_time()
{
	uchar sccode;
	sccode=num;
	if(sccode==1)
	{	
		i++;
		j++;
		if(i==4)
			i=0;
		if(j==8)
		{
			j=0;
			flag=0;
		}
	}
	if(sccode==2)
		BUFFER[i]=0;
	if(sccode==3)
	{
		if(j<=3)
		{
			BUFFER[i]++;
			if(BUFFER[0]>=2)
				BUFFER[0]=2;
			if(BUFFER[0]==2)
			{
				if(BUFFER[1]>=4)
					BUFFER[1]=4;
			}
			if(BUFFER[2]>=5)
				BUFFER[2]=5;
			if(BUFFER[i]>=10)
				BUFFER[i]=0;			
		}
		if(j>=4)
		{
			BUFFER1[i]++;
			if(BUFFER1[0]>=2)
				BUFFER1[0]=2;
			if(BUFFER1[0]==2)
			{
				if(BUFFER1[1]>=4)
					BUFFER1[1]=4;
			}
			if(BUFFER1[2]>=5)
				BUFFER1[2]=5;
			if(BUFFER1[i]>=10)
				BUFFER1[i]=0;			
		}
	}	
	if(sccode==4)
	{
		if(j<=3)
		{
			BUFFER[i]--;
			if(BUFFER[0]>=2)
				BUFFER[0]=2;
			if(BUFFER[0]==2)
			{
				if(BUFFER[1]>=4)
					BUFFER[1]=4;
			}
			if(BUFFER[2]>=5)
				BUFFER[2]=5;
			if(BUFFER[i]<=0)
				BUFFER[i]=0;
		}
		if(j>=4)
		{
			BUFFER1[i]--;
			if(BUFFER1[0]>=2)
				BUFFER1[0]=2;
			if(BUFFER1[0]==2)
			{
				if(BUFFER1[1]>=4)
					BUFFER1[1]=4;
			}
			if(BUFFER1[2]>=5)
				BUFFER1[2]=5;
			if(BUFFER1[i]<=0)
				BUFFER1[i]=0;
		}
	}
	if(sccode==5)
	{
		flag=1;
		num=0;
	}	
}
void read_key()
{
	uchar temp;
	P1=0xf0;
	if ((P1&0xf0)!=0xf0)
	{
		if(recode>=1)
		{
			recode=0;
			P1=0xfe;
	      temp=P1;
	      temp=temp&0xf0;
	      while(temp!=0xf0)
	      {
	      	delay();
	         temp=P1;
	         temp=temp&0xf0;
	         while(temp!=0xf0)
	        	{
	         	temp=P1;
	            switch(temp)
	        		{
	            	case 0xee:num=1;break;
	               case 0xde:num=2;break;
	               case 0xbe:num=3;break;
	               case 0x7e:num=4;break;
						default:break;
	        		}
					while(temp!=0xf0)
					{
	            	temp=P1;
	               temp=temp&0xf0;
	        		}
				}
			}
	
			P1=0xfd;
			temp=P1;
	      temp=temp&0xf0;
	      while(temp!=0xf0)
			{
	       	delay();
				temp=P1;
				temp=temp&0xf0;
	         while(temp!=0xf0)
	        	{
	         	temp=P1;
	            switch(temp)
	        		{
	            	case 0xed:num=5;break;
	               case 0xdd:num=6;break;
						case 0xbd:num=7;break;
						case 0x7d:num=8;break;
						default:break;
	
	        		}
					while(temp!=0xf0)
					{
						temp=P1;
	               temp=temp&0xf0;
	        		}
	        	}
			}
			P1=0xfb;
	      temp=P1;
	      temp=temp&0xf0;
	      while(temp!=0xf0)
			{
	      	delay();
				temp=P1;
	         temp=temp&0xf0;
	         while(temp!=0xf0)
	        	{
	         	temp=P1;
	            switch(temp)
	        		{
	            	case 0xeb:num=9;break;
	               case 0xdb:num=10;break;
						case 0xbb:num=11;break;
	               case 0x7b:num=12;break;
						default:break;
	
	        		}
	            while(temp!=0xf0)
	        		{
	            	temp=P1;
	               temp=temp&0xf0;
	        		}
	        	}
			}
	
			P1=0xf7;
	      temp=P1;
	      temp=temp&0xf0;
	      while(temp!=0xf0)
	      {
	      	delay();
	         temp=P1;
	         temp=temp&0xf0;
	         while(temp!=0xf0)
	        	{
	         	temp=P1;
	            switch(temp)
	        		{
	            	case 0xe7:num=13;break;
	               case 0xd7:num=14;break;
	               case 0xb7:num=15;break;
	               case 0x77:num=16;break;
	        		}
	        	}
				while(temp!=0xf0)
				{
	           	temp=P1;
	            temp=temp&0xf0;
	       	}
			}
		}
	movdata_time();
	}
}

void action_time()
{
	uchar second,minute,hour;
	minute=BUFFER[3]+BUFFER[2]*10;
	hour=BUFFER[1]+BUFFER[0]*10;
	if(flag==0)
	{
		TR1=1;
		if(n==19)
		{
			second++;
			n=0;
		}
		if(second==60)
		{
			minute++;
			second=0;
			n=0;
			BUFFER[3]=minute%10;
			BUFFER[2]=minute/10;
			BUFFER[1]=hour%10;
			BUFFER[0]=hour/10;
			if(BUFFER[0]==BUFFER1[0])
			{
				if(BUFFER[1]==BUFFER1[1])
				{
					if(BUFFER[2]==BUFFER1[2])
					{
						if(BUFFER[3]==BUFFER1[3])
							FM=1;
					}
				}
			}
		}
		if(minute==60)
		{
			hour++;
			minute=0;
			second=0;
			n=0;
			BUFFER[3]=minute%10;
			BUFFER[2]=minute/10;
			BUFFER[1]=hour%10;
			BUFFER[0]=hour/10;
			FM=1;
		}
		if(hour==24)
		{
			hour=0;
			minute=0;
			second=0;
			n=0;
			BUFFER[3]=minute%10;
			BUFFER[2]=minute/10;
			BUFFER[1]=hour%10;
			BUFFER[0]=hour/10;
		}
	}
}

main()
{
	inint();
	display_time();
	while(1)
	{
		read_key();
		action_time();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕va一区二区三区| 国产成人在线色| 91成人免费电影| 亚洲人成精品久久久久久| 色av成人天堂桃色av| 亚洲午夜在线观看视频在线| 欧美另类一区二区三区| 日韩精品国产精品| 久久亚区不卡日本| caoporm超碰国产精品| 亚洲午夜激情av| 91精品国产91久久久久久一区二区| 日本人妖一区二区| 精品久久久久一区二区国产| 成人精品高清在线| 亚洲福利视频三区| 欧美不卡一二三| 97精品久久久午夜一区二区三区| 亚洲高清在线精品| 精品国产凹凸成av人网站| 粉嫩蜜臀av国产精品网站| 亚洲精品视频观看| 日韩欧美国产电影| 99精品桃花视频在线观看| 婷婷丁香激情综合| 中文字幕高清不卡| 欧美精品久久天天躁| 成人永久免费视频| 日韩成人dvd| 中文字幕欧美一区| 欧美一级欧美三级| 成人福利视频在线| 日韩av午夜在线观看| 国产精品福利影院| 精品国产亚洲一区二区三区在线观看| 波多野结衣91| 久久99精品国产麻豆不卡| 亚洲天堂成人在线观看| 欧美不卡在线视频| 欧美综合天天夜夜久久| 国产风韵犹存在线视精品| 五月天亚洲婷婷| 最新日韩av在线| 2020国产精品久久精品美国| 欧美日韩国产色站一区二区三区| 成人一级视频在线观看| 青青草一区二区三区| 一区二区不卡在线播放 | 亚洲精品国产品国语在线app| 欧美一区欧美二区| 91免费视频网址| 国产在线播放一区三区四| 亚洲成人精品在线观看| 国产精品久久久久久久久晋中 | 91精品婷婷国产综合久久竹菊| 成人国产免费视频| 精品一区二区三区的国产在线播放| 亚洲最大成人综合| 亚洲欧洲精品成人久久奇米网| 久久综合色8888| 6080亚洲精品一区二区| 欧美主播一区二区三区美女| 成人一级黄色片| 国产91精品一区二区麻豆亚洲| 麻豆国产精品一区二区三区| 日韩电影免费在线看| 亚洲一区二区不卡免费| 一区二区欧美在线观看| 亚洲欧洲一区二区在线播放| 国产欧美一区视频| 日本一区二区三区视频视频| 久久综合九色综合97_久久久| 日韩一区二区麻豆国产| 宅男在线国产精品| 欧美一区二区三区小说| 7777精品伊人久久久大香线蕉超级流畅 | 日韩欧美国产一区二区三区| 91 com成人网| 欧美一区二区在线不卡| 欧美一二三在线| 日韩小视频在线观看专区| 91精品国产品国语在线不卡| 欧美一区二区福利视频| 日韩欧美中文一区二区| 久久亚洲捆绑美女| 国产日韩欧美精品综合| 欧美国产日本视频| 国产精品国产三级国产aⅴ入口 | 亚洲aaa精品| 免费成人在线视频观看| 久久精品国产色蜜蜜麻豆| 久久国产综合精品| 国产成人精品免费| 成人免费视频播放| 91免费版在线| 欧美日韩免费电影| 日韩亚洲欧美在线观看| 国产欧美日韩一区二区三区在线观看| 欧美国产视频在线| 亚洲自拍都市欧美小说| 日本欧美韩国一区三区| 国产在线精品一区二区夜色| 成人一区二区三区在线观看| 在线视频一区二区三| 91精品国产欧美一区二区18| 精品福利一二区| 国产精品免费久久| 亚洲国产美女搞黄色| 久久97超碰国产精品超碰| 成人高清伦理免费影院在线观看| 在线一区二区三区四区五区| 日韩一级大片在线| 国产精品视频一二| 舔着乳尖日韩一区| 成人性生交大合| 欧美日本韩国一区| 国产亚洲婷婷免费| 亚洲图片有声小说| 国产精品资源网| 欧美视频精品在线观看| 国产婷婷色一区二区三区四区| 一区二区三区91| 国产精品一区久久久久| 欧美在线视频全部完| 久久久久亚洲综合| 三级久久三级久久久| 成人精品免费看| 91精品国产综合久久香蕉的特点 | 国产精品亚洲专一区二区三区| 在线精品视频一区二区三四| 精品av综合导航| 亚洲成人精品一区二区| 国产福利一区二区三区视频在线 | 91九色02白丝porn| 国产婷婷一区二区| 日本不卡视频在线观看| 91片在线免费观看| 国产亚洲精品超碰| 男女男精品网站| 欧美三级中文字| 亚洲欧美一区二区三区国产精品| 国产在线国偷精品产拍免费yy| 欧美精品国产精品| 亚洲老妇xxxxxx| a在线欧美一区| 久久久久国产精品麻豆| 精品一区二区三区免费毛片爱| 成人h动漫精品一区二区| 欧美成人精品二区三区99精品| 亚洲一区在线观看网站| 成人国产精品免费观看视频| 久久精品一区四区| 日本视频免费一区| 欧美乱熟臀69xxxxxx| 亚洲一区二区三区国产| 色婷婷精品大在线视频| 亚洲欧洲成人自拍| 不卡av免费在线观看| 国产日产欧美精品一区二区三区| 国产永久精品大片wwwapp| 日韩一级高清毛片| 日产精品久久久久久久性色| 欧美日韩精品一区二区三区蜜桃 | 亚洲欧洲制服丝袜| jvid福利写真一区二区三区| 国产欧美一二三区| 波多野结衣中文一区| 精品写真视频在线观看| 国产成人鲁色资源国产91色综| 欧美va在线播放| 麻豆久久一区二区| 日韩视频一区二区三区| 看片网站欧美日韩| 久久精品人人做人人综合| 国产成人超碰人人澡人人澡| 国产欧美精品一区二区三区四区| 国产成a人无v码亚洲福利| 国产三区在线成人av| eeuss鲁片一区二区三区在线观看| 综合精品久久久| 在线精品视频一区二区| 亚洲午夜久久久久久久久电影院 | 精品视频一区二区三区免费| 亚洲国产cao| 日韩欧美在线网站| 国产毛片一区二区| 中文字幕一区不卡| 欧美在线观看一区| 日本不卡一区二区三区高清视频| 日韩精品专区在线| 国内外成人在线| 亚洲欧洲日韩一区二区三区| 色婷婷av一区二区三区大白胸| 午夜精品123| 精品成a人在线观看| av电影在线不卡| 天堂蜜桃91精品| 国产午夜精品一区二区三区嫩草| 97久久精品人人澡人人爽| 偷偷要91色婷婷|