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

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

?? ds1302.c

?? 一個數字顯示時鐘的程序
?? C
字號:
#include "regx52.h"
#include "lcd1602.h"

#define DS_RST P2_5
#define DS_IO P2_7
#define DS_CLK P2_6

unsigned char Time[7]={0x00,0x00,0x00,0x01,0x01,0x01,0x08};
unsigned char Temp_Buffer[2];

void DS_Open(void)
{
	DS_CLK=0;
	DS_RST=1;
}

void DS_Close(void)
{
	DS_RST=0;
	DS_CLK=0;
}

void DS_Write_Byte(unsigned char dat)
{
	unsigned char i;
	for(i=0;i<8;i++)
	{
		if(dat&0x01)
		{
			DS_IO=1;
		}
		else
		{
			DS_IO=0;
		}
		DS_CLK=1;
		_nop_();
		_nop_();
		DS_CLK=0;
		dat>>=1;
	}
	DS_IO=1;
}

unsigned char DS_Read_Byte(void)
{
	unsigned char i,r_dat;
	for(i=0;i<8;i++)
	{
		r_dat>>=1;
		if(DS_IO)
		{
			r_dat+=0x80;
		}
		DS_CLK=1;
		_nop_();
		_nop_();
		DS_CLK=0;
	}
	return r_dat;
}

void DS_Get_Time(unsigned char *p)
{
	unsigned char i;
	DS_Open();
	DS_Write_Byte(0xbf);
	DS_Close();
	DS_Open();
	DS_Write_Byte(0xbf);
	for(i=0;i<7;i++)
	{
		p[i]=DS_Read_Byte();
	}
	DS_Close();
}

void DS_Set_Time(unsigned char *p)
{
	unsigned char i;
	p[0]&=0x7f;
	DS_Open();
	DS_Write_Byte(0xbe);
	for(i=0;i<7;i++)
	{
		DS_Write_Byte(p[i]);
	}
	DS_Write_Byte(0x00);
	DS_Close();
}

void DS_Initial(void)
{
	unsigned char dat;
	DS_RST=0;
	DS_Open();
	DS_Write_Byte(0x8e);
	DS_Write_Byte(0x00);
	DS_Close();
	
	DS_Open();
	DS_Write_Byte(0x81);
	dat=DS_Read_Byte();
	DS_Close();

	dat&=0x7f;

	DS_Open();
	DS_Write_Byte(0x80);
	DS_Write_Byte(dat);
	DS_Close();

	DS_Open();
	DS_Write_Byte(0x90);
	DS_Write_Byte(0xa5);
	DS_Close();

	DS_Open();
	DS_Write_Byte(0x8e);
	DS_Write_Byte(0x80);
	DS_Close();
}

void Change_To_Char(unsigned int t,unsigned char *str)
{
	unsigned char a[2]; 
	char i, j;                                 	         	
	a[0]=(t/10)%10;                                         	
	a[1]=t%10;                                      	                                 	                                     	                                                     
	for(i=0; i<2; i++)                      	
		a[i]=a[i]+'0';                                    	
	for(i=0; (a[i]=='0')&&(i<2); i++)                     
		{
			;
		}                     	
	for(j=0; j<i; j++)                       	
		{ 	
			*str='0';  
			str++; 
		}                             	
	for(; i<2; i++)                                       	
		{ 
			*str=a[i]; 
			str++; 
		}     
		
	*str='\0'; 
}

void Delay(void)
{
	unsigned char i,j;
	for(i=0;i<224;i++)
		for(j=0;j<224;j++)
			;
}

void main(void)
{	
	unsigned char ii;
	unsigned char year;
	Lcd_Initial();
	DS_Initial();
	Gotoxy(0,0);
	Print("    /  /        ");
	Gotoxy(0,1);
	Print("  :             ");
	DS_Set_Time(&Time[0]);
	while(1)
	{
		year=20;
		DS_Get_Time(&Time[0]);
		ii=Time[1]&0x0f;
		Time[1]>>=4;
		Time[1]&=0x07;
		Time[1]=Time[1]*10+ii;			
		Change_To_Char(Time[1],&Temp_Buffer[0]);
		Gotoxy(3,1);
		Print(&Temp_Buffer[0]);
		
		if(Time[2]&&0x80)
		{
			if(Time[2]&&0x20)
			{
				Gotoxy(5,1);
				Print("(AM)");
			}
			else
			{
				Gotoxy(5,1);
				Print("(PM)");
			}
		}
		else
		{
			Gotoxy(5,1);
			Print("(24th)");
			ii=Time[2]&0x0f;
			Time[2]>>=4;
			Time[2]&=0x03;
			Time[2]=Time[2]*10+ii;
			Change_To_Char(Time[2],&Temp_Buffer[0]);
			Gotoxy(0,1);
			Print(&Temp_Buffer[0]);
		}

		ii=Time[3]&0x0f;
		Time[3]>>=4;
		Time[3]&=0x03;
		Time[3]=Time[3]*10+ii;
		Change_To_Char(Time[3],&Temp_Buffer[0]);
		Gotoxy(8,0);
		Print(&Temp_Buffer[0]);

		ii=Time[4]&0x0f;
		Time[4]>>=4;
		Time[4]&=0x01;
		Time[4]=Time[4]*10+ii;
		Change_To_Char(Time[4],&Temp_Buffer[0]);
		Gotoxy(5,0);
		Print(&Temp_Buffer[0]);
		
		ii=Time[6]&0x0f;
		Time[6]>>=4;
		Time[6]&=0x0f;
		Time[6]=Time[6]*10+ii;
		Change_To_Char(Time[6],&Temp_Buffer[0]);
		Gotoxy(2,0);
		Print(&Temp_Buffer[0]);
		Change_To_Char(year,&Temp_Buffer[0]);
		Gotoxy(0,0);
		Print(&Temp_Buffer[0]);

		ii=Time[5]&0x07;
		Gotoxy(12,1);
		switch(ii)
		{
			case 0x01: Print("Mon"); break;
			case 0x02: Print("Tue"); break;
			case 0x03: Print("Wen"); break;
			case 0x04: Print("Tue"); break;
			case 0x05: Print("Fir"); break;
			case 0x06: Print("Sat"); break;
			case 0x07: Print("Sun"); break;
			default: break;
		}
		Delay();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩美女视频在线| 亚洲欧美另类久久久精品| 国产亚洲精品aa| 亚洲欧洲av一区二区三区久久| 一区二区三区加勒比av| 日本网站在线观看一区二区三区| 国产一区二区三区美女| 91麻豆精品一区二区三区| 91精品午夜视频| 国产欧美日韩在线视频| 夜夜精品视频一区二区| 国产真实乱子伦精品视频| 91视频在线观看| 日韩女同互慰一区二区| 亚洲丝袜另类动漫二区| 精品一区二区三区视频| 99久久99久久综合| 日韩欧美国产综合一区 | 国产mv日韩mv欧美| 欧美性一二三区| 久久久久九九视频| 亚洲v日本v欧美v久久精品| 国产激情一区二区三区| 欧美日韩国产片| 国产精品久久久久三级| 美女脱光内衣内裤视频久久网站| a级精品国产片在线观看| 日韩亚洲电影在线| 亚洲免费在线视频| 懂色一区二区三区免费观看| 欧美丰满高潮xxxx喷水动漫| 中文字幕中文字幕一区| 麻豆国产91在线播放| 欧洲精品中文字幕| 国产日本一区二区| 美女视频黄 久久| 精品视频在线免费看| 中文字幕一区二区三区色视频| 久久国产尿小便嘘嘘尿| 欧美精品精品一区| 亚洲精品中文字幕在线观看| 国产成人精品午夜视频免费| 欧美一区午夜精品| 亚洲影院免费观看| 99免费精品视频| 久久精品网站免费观看| 久久99国产精品尤物| 欧美福利视频导航| 亚洲一区在线播放| 99精品视频在线观看免费| 国产日韩欧美综合一区| 激情综合一区二区三区| 宅男在线国产精品| 视频一区视频二区在线观看| 欧美色欧美亚洲另类二区| 亚洲精品亚洲人成人网| 不卡的电视剧免费网站有什么| 久久久国产一区二区三区四区小说 | 国产suv精品一区二区883| www精品美女久久久tv| 捆绑变态av一区二区三区| 欧美一区中文字幕| 日韩vs国产vs欧美| 777亚洲妇女| 午夜精品123| 欧美精品三级在线观看| 亚洲成人av一区| 欧美浪妇xxxx高跟鞋交| 日韩中文字幕亚洲一区二区va在线| 欧美色图激情小说| 香蕉影视欧美成人| 欧美男人的天堂一二区| 爽好多水快深点欧美视频| 欧美色倩网站大全免费| 亚洲不卡一区二区三区| 3d动漫精品啪啪1区2区免费| 秋霞影院一区二区| 欧美一二区视频| 精品一区精品二区高清| 久久人人爽人人爽| 成人永久aaa| 亚洲日本在线看| 91精品福利视频| 午夜精品一区二区三区三上悠亚| 欧美精品久久99| 理论电影国产精品| 日本一区二区三区久久久久久久久不 | 欧美另类高清zo欧美| 日韩精品成人一区二区在线| 日韩欧美一级二级三级久久久| 久久成人麻豆午夜电影| 久久久国产一区二区三区四区小说| 国产a视频精品免费观看| 亚洲同性同志一二三专区| 欧美网站一区二区| 精品一区中文字幕| 国产精品久久看| 欧亚洲嫩模精品一区三区| 日韩制服丝袜av| 久久一区二区三区四区| 99热99精品| 视频一区视频二区中文字幕| wwww国产精品欧美| 91老师片黄在线观看| 日韩精品高清不卡| 国产欧美日韩视频在线观看| 日本久久一区二区| 久久黄色级2电影| 国产精品理论片| 欧美日产在线观看| 国产激情一区二区三区四区| 亚洲精品大片www| 亚洲曰韩产成在线| 国产一区视频在线看| 国产精品女主播在线观看| 在线日韩一区二区| 激情久久久久久久久久久久久久久久| 久久精品夜色噜噜亚洲aⅴ| 一本色道久久综合狠狠躁的推荐| 日韩电影在线免费观看| 中文字幕巨乱亚洲| 欧美日韩成人在线一区| 成人av资源下载| 日本欧美韩国一区三区| 国产精品无人区| 日韩精品中文字幕一区| a在线播放不卡| 精品一区二区免费| 一区二区三区四区蜜桃| 亚洲精品一区二区三区福利| 91传媒视频在线播放| 国产麻豆日韩欧美久久| 日韩专区在线视频| 亚洲免费av高清| 久久综合狠狠综合久久激情| 欧美午夜电影在线播放| 懂色av一区二区夜夜嗨| 免费av成人在线| 亚洲激情av在线| 国产三级久久久| 日韩一区二区三区观看| 在线视频一区二区三| 国产二区国产一区在线观看| 日韩成人免费电影| 亚洲欧美日韩精品久久久久| 久久久久九九视频| 日韩亚洲欧美在线观看| 91免费国产在线| 国产xxx精品视频大全| 久久成人羞羞网站| 婷婷六月综合亚洲| 亚洲精品视频在线观看网站| 国产欧美日韩综合精品一区二区| 日韩一区二区免费在线电影| 欧美日韩电影一区| 在线观看视频一区| 91亚洲国产成人精品一区二三| 国产原创一区二区三区| 美女视频黄 久久| 日本vs亚洲vs韩国一区三区 | 91在线观看一区二区| 国产一区三区三区| 强制捆绑调教一区二区| 亚洲风情在线资源站| 亚洲美女在线国产| 国产精品嫩草影院com| 2017欧美狠狠色| 精品国产精品一区二区夜夜嗨| 欧美二区乱c少妇| 欧美日韩久久一区| 欧美天堂一区二区三区| 欧美午夜视频网站| 欧美性大战久久久久久久蜜臀| 色八戒一区二区三区| 成人福利视频在线看| 成人免费高清视频在线观看| 国产成人精品一区二区三区四区| 色婷婷综合激情| 国产91综合网| 激情文学综合网| 久久av资源网| 韩国精品主播一区二区在线观看 | 日韩欧美国产小视频| 欧美久久久久久久久中文字幕| 欧美日韩国产乱码电影| 欧美日韩一区成人| 欧美欧美午夜aⅴ在线观看| 欧美日本一区二区三区| 欧美顶级少妇做爰| 精品欧美一区二区三区精品久久| 欧美一级二级三级蜜桃| 欧美一区二区三区人| 91精品国产91久久综合桃花| 欧美一级高清片| 久久久99精品久久| 国产精品二三区| 亚洲精品自拍动漫在线| 亚洲超丰满肉感bbw| 美国十次综合导航| 精品一区二区三区蜜桃|