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

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

?? mylcd.c

?? 適合任意點陣的LCD屏幕的液晶時鐘顯示程序!開發人員只用簡單的修改接口定義即刻方便調用!
?? C
?? 第 1 頁 / 共 2 頁
字號:
		else day_temp=day_num[day_now.month-1];
		day_now.day=1;
		if(day_now.month==13){
			day_now.month=1;
			day_temp=day_num[day_now.month-1];
			day_now.year++;
			leap=leapf(day_now.year);
			}
		}
	}
}




/****************************************************************
**begin()子函數系統參數初始化
**
****************************************************************/
void begin(){
//定時器0初始化
	TMOD=0x21;				//50ms int  12M 
	TH0=0x3c;
	TL0=0xba;
	TR0=1;
	IE=0x92;
	SCON|=0x40;
//狀態標志位初始化
	
//參量初始化
time_now.second=0;
time_now.minute=0;
time_now.hour=0;

day_now.year=1980;
day_now.month=6;
day_now.day=27;
leap=leapf(day_now.year);
day_temp=day_num[day_now.month-1];
}



/****************************************************************
**display()子函數
**參數說明:*cpoint:要顯示的字符地址指針
**			x_line:橫軸坐標(1-16)
**			y_line:縱軸坐標(1-16)
**			s_l:	1為8*16字體;2為16*16字體
**返回值:無
****************************************************************/
void display(unsigned char *cpoint,unsigned char x_line,unsigned char y_line,unsigned char s_l){
unsigned char xdata *xpoint;
unsigned char i,j;
xpoint=0x8000+x_line+y_line*16;
for(i=0;i<16;i++){
	for(j=0;j<s_l;j++){
		*xpoint=*cpoint;
		cpoint++;
		xpoint++;
		}
	xpoint=xpoint+16-s_l;
	}

}


/****************************************************************
**display_begin()子函數顯示屏幕的初始值如:
**	—————————
**	|  1980年09月05日|
**	|    23時03分09秒|
**  —————————
**調用函數:display()
**			display_time()
**			
****************************************************************/
//指定位置顯示“年,月,日,時,分,秒”
//unsigned char code zhi_loc[]=
//{0x06,0x01,0x0a,0x01,0x0e,0x01,0x06,0x10,0x0a,0x10,0x0e,0x10};
void display_begin(){
unsigned char x_display,y_display,i,j=0;
unsigned char code *p_display;
p_display=&shi;

for (i=0;i<6;i++){
	x_display=zhi_loc[j];
	j++;
	y_display=zhi_loc[j];
	j++;
	display(p_display,x_display,y_display,2);
	p_display=p_display+32;
	}

//指定位置顯示時間
display_time(time_now,day_now);

}

/****************************************************************
**	display_time()顯示時間子函數
**	參數:struct time_str time
**		  struct day_str  day
**	返回值:無
**	調用函數:display()
**			  hex_bcd()
****************************************************************/
void display_time(struct time_str time,struct day_str day){
unsigned char temp,temp1,temp_year,temp_x,temp_y;
unsigned char *temp_p;


//顯示哭笑符
if (ku_flag)temp_p=(&ku)+32;
else temp_p=&ku;
temp_x=0;
temp_y=16;
ku_flag=!ku_flag;
display(temp_p,temp_x,temp_y,2);

//顯示秒
temp=time.second;
temp=hex_bcd(temp);
temp1=temp>>4;
temp=temp&0xf;
temp_p=(&num)+16*temp;
temp_x=13;
temp_y=16;
display(temp_p,temp_x,temp_y,1);
temp_x=12;
temp_p=(&num)+16*temp1;
display(temp_p,temp_x,temp_y,1);

//顯示分
temp=time.minute;
temp=hex_bcd(temp);
temp1=temp>>4;
temp=temp&0xf;
temp_p=(&num)+16*temp;
temp_x=9;
temp_y=16;
display(temp_p,temp_x,temp_y,1);
temp_x=8;
temp_p=(&num)+16*temp1;
display(temp_p,temp_x,temp_y,1);

//顯示時
temp=time.hour;
temp=hex_bcd(temp);
temp1=temp>>4;
temp=temp&0xf;
temp_p=(&num)+16*temp;
temp_x=5;
temp_y=16;
display(temp_p,temp_x,temp_y,1);
temp_x=4;
temp_p=(&num)+16*temp1;
display(temp_p,temp_x,temp_y,1);

//顯示日
temp=day.day;
temp=hex_bcd(temp);
temp1=temp>>4;
temp=temp&0xf;
temp_p=(&num)+16*temp;
temp_x=13;
temp_y=0;
display(temp_p,temp_x,temp_y,1);
temp_x=12;
temp_p=(&num)+16*temp1;
display(temp_p,temp_x,temp_y,1);

//顯示月
temp=day.month;
temp=hex_bcd(temp);
temp1=temp>>4;
temp=temp&0xf;
temp_p=(&num)+16*temp;
temp_x=9;
temp_y=0;
display(temp_p,temp_x,temp_y,1);
temp_x=8;
temp_p=(&num)+16*temp1;
display(temp_p,temp_x,temp_y,1);


//顯示年
temp_year=day.year/100;
temp=day.year%100;
temp=hex_bcd(temp);
temp1=temp>>4;
temp=temp&0xf;
temp_p=(&num)+16*temp;
temp_x=5;
temp_y=0;
display(temp_p,temp_x,temp_y,1);
temp_x=4;
temp_p=(&num)+16*temp1;
display(temp_p,temp_x,temp_y,1);

//顯示年高位
temp=hex_bcd(temp_year);
temp1=temp>>4;
temp=temp&0xf;
temp_p=(&num)+16*temp;
temp_x=3;
temp_y=0;
display(temp_p,temp_x,temp_y,1);
temp_x=2;
temp_p=(&num)+16*temp1;
display(temp_p,temp_x,temp_y,1);

}

/****************************************************************
**潤年判斷leap()子函數
**參數:unsigned int year
**返回字:潤年標志leap0為非潤年
**內部變量:bit leap1
****************************************************************/
bit leapf(unsigned int year){
bit bdata leap1;
	if(year%4==0){
				if(year%100==0){
					if(year%400==0){
						leap1=1;
						}
					else leap1=0;
					}
				else leap1=1;
				}
			else leap1=0;
return(leap1);
}
/****************************************************************
**hex_bcd()子函數
**參數:hex需要轉換的單字節16進制數
**返回字:轉換完成的單字節bcd碼,高4位為高位低4位為低位
**內部變量:bcd,temp為無符號字符型
****************************************************************/
unsigned char hex_bcd(unsigned char hex){
unsigned char bcd,temp;

bcd=hex%10;
temp=hex/10;
temp=temp<<4;
bcd=bcd|temp;
return (bcd);
}

/****************************************************************
**	key()鍵盤子函數
**	鍵盤為兩鍵式一個鍵
**	參數:
****************************************************************/



/****************************************************************
**	time0()定時器0中斷子函數,產生50ms中斷
**
****************************************************************/
void time0() interrupt 1 using 1{
TH0=0x3c;						//time0 50ms interrupt
TL0=0xba;
TR0=1;
msecond++;
if (msecond==20){
	second_flag=1;
	msecond=0;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕五月欧美| 韩国欧美国产1区| 欧美国产在线观看| 中文字幕精品一区二区精品绿巨人| 亚洲精品一区二区三区影院| 91麻豆精品久久久久蜜臀| 91麻豆精品国产91久久久| 欧美乱妇15p| 精品国产人成亚洲区| 日韩一区二区三区在线视频| 6080国产精品一区二区| 日韩一级二级三级精品视频| 精品电影一区二区三区 | 视频一区视频二区在线观看| 夜夜亚洲天天久久| 亚洲国产aⅴ成人精品无吗| 日韩av一区二区三区四区| 男女男精品网站| 国产成人午夜电影网| 色呦呦网站一区| 欧美日韩视频第一区| 日韩午夜在线播放| 国产精品无人区| 亚洲制服欧美中文字幕中文字幕| 日韩av高清在线观看| 国产一区二区三区不卡在线观看| 成人的网站免费观看| 欧美亚洲综合久久| 久久久亚洲精品一区二区三区| 国产精品国产三级国产有无不卡| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美三级日韩在线| 精品国产免费一区二区三区香蕉| 一区视频在线播放| 青青青伊人色综合久久| 成人免费高清在线观看| 3d动漫精品啪啪一区二区竹菊| 国产欧美日韩中文久久| 午夜激情一区二区| av一区二区三区| 国产精品视频线看| 奇米影视一区二区三区| 97久久人人超碰| 久久久久久久久久久久电影| 亚洲一区二区三区免费视频| 国产成人精品一区二| 制服视频三区第一页精品| 亚洲一区二区三区四区在线| 国产乱对白刺激视频不卡| 欧美久久久久久久久| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 日韩国产精品久久| 欧洲亚洲国产日韩| 最新成人av在线| 国产成人夜色高潮福利影视| 欧美一级爆毛片| 亚瑟在线精品视频| 在线精品视频一区二区三四| 欧美国产日韩精品免费观看| 久久国产福利国产秒拍| 91精品国产高清一区二区三区 | 成人激情免费电影网址| 欧美成人猛片aaaaaaa| 午夜视频在线观看一区二区三区 | 欧美日韩三级在线| 亚洲六月丁香色婷婷综合久久 | 欧美日韩国产小视频| 亚洲三级在线免费观看| 成熟亚洲日本毛茸茸凸凹| 久久久久久久久免费| 久久99九九99精品| 欧美精品一区二区三区蜜臀| 日本成人中文字幕| 日韩欧美激情四射| 久久99热99| 亚洲精品一区二区三区蜜桃下载| 精品无人区卡一卡二卡三乱码免费卡| 欧美一区二区精品久久911| 天天色综合成人网| 8v天堂国产在线一区二区| 日韩国产欧美视频| 欧美不卡一二三| 久久成人羞羞网站| 国产午夜精品一区二区三区视频| 国产精品一二三| 国产精品传媒视频| 欧美羞羞免费网站| 美女在线观看视频一区二区| 欧美大胆人体bbbb| 国产精品123| 伊人开心综合网| 欧美日韩中文字幕一区二区| 五月天激情综合| 久久综合九色综合欧美就去吻| 成人av在线一区二区| 亚洲视频一区在线观看| 欧美日韩国产大片| 日韩精品午夜视频| 久久影视一区二区| 91麻豆自制传媒国产之光| 亚洲精品中文字幕乱码三区| 欧美日韩在线亚洲一区蜜芽| 蜜臀av性久久久久蜜臀aⅴ| 亚洲国产高清aⅴ视频| 日本乱人伦aⅴ精品| 日韩高清不卡一区二区三区| 久久久久久久性| 欧美在线播放高清精品| 亚洲国产日韩综合久久精品| 在线综合亚洲欧美在线视频 | 国产欧美日韩亚州综合 | 国产精品久久久一本精品| 91黄视频在线观看| 国产在线视频不卡二| 亚洲狼人国产精品| 欧美激情在线看| 欧美日韩国产高清一区二区 | 911国产精品| 99久久婷婷国产精品综合| 日产国产高清一区二区三区| 亚洲欧洲无码一区二区三区| 日韩一区二区麻豆国产| www.在线欧美| 国内外成人在线视频| 五月综合激情日本mⅴ| 国产精品久久久久久久久免费桃花 | 色婷婷亚洲一区二区三区| 日韩av成人高清| 亚洲日本欧美天堂| 久久久一区二区| 欧美一二三四区在线| 99久久久免费精品国产一区二区| 久久精品国产久精国产| 亚洲一区欧美一区| 一色桃子久久精品亚洲| 欧美国产精品专区| 日韩午夜电影av| 欧美日韩情趣电影| 91福利在线免费观看| 国产**成人网毛片九色| 日韩精品高清不卡| 午夜私人影院久久久久| 亚洲综合丝袜美腿| 亚洲自拍欧美精品| 亚洲乱码中文字幕| 亚洲欧美另类久久久精品| 国产欧美精品一区二区色综合朱莉| 91精品国产高清一区二区三区蜜臀| 91国偷自产一区二区开放时间 | 国产大陆a不卡| 国产毛片一区二区| 国产精品18久久久久久久久| 毛片一区二区三区| 久久国产福利国产秒拍| 国产精品亚洲专一区二区三区| 国产精品一二三四区| 国产乱子伦一区二区三区国色天香| 久99久精品视频免费观看| 国产在线不卡一卡二卡三卡四卡| 免费一级片91| 国产乱码精品1区2区3区| 国产盗摄视频一区二区三区| 成人黄色一级视频| 色综合久久99| 欧美日韩视频在线第一区| 日韩精品中文字幕一区| 精品国产123| 久久香蕉国产线看观看99| 久久久久99精品国产片| 国产精品久久久久久久久免费丝袜| 中文av一区特黄| 一区二区视频在线| 日本视频免费一区| 国产一区二区主播在线| 成人ar影院免费观看视频| 色8久久精品久久久久久蜜| 欧美午夜精品一区| 91精品欧美综合在线观看最新| 久久嫩草精品久久久精品| 1024亚洲合集| 日韩精品欧美精品| av不卡在线播放| 欧美一区二区三区思思人| 国产日韩精品一区二区三区| 亚洲专区一二三| 国产aⅴ综合色| 欧美日韩另类一区| 中文久久乱码一区二区| 午夜成人免费电影| 国产99久久久国产精品| 欧美三级蜜桃2在线观看| 亚洲精品一区二区三区蜜桃下载| 亚洲人123区| 国内精品久久久久影院色| 成人黄色大片在线观看| 欧美一区二区在线观看| 国产精品超碰97尤物18| 亚洲一二三四久久| 精品亚洲成a人| 欧美视频在线不卡|