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

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

?? time.c

?? abov公司的單片機器MC80F7208的演示程序,C代碼,包含LCD,I2C,KEY,ADC,NVM,TIME等內容,適合初學者熟悉.
?? C
?? 第 1 頁 / 共 2 頁
字號:
//===============================================================
//  	File name : Time.C 
//=============================================================== 

//---------------------------------------------------------------
//	Include file and variable 
//---------------------------------------------------------------

#include <hms800.h>				//
#include "MC80C7208.h"				// SFR define 
#define  USER_EXTERN extern			// extern variable define            
#include "Variable.h"				//

//---------------------------------------------------------------
//	external prototype function	
//---------------------------------------------------------------


//===============================================================
//     task  : time wait service
//     input : delay_count
//=============================================================== 

//---------------------------------------------------------------
//	N(4~250) mSec interrupt down counter  delay 
//--------------------------------------------------------------- 

void Wait_msec(uchar Value)
{	
	rTimer_4ms[TIME_Wait] = (ushort)Value/4;	// N = V ms / 4 ms		 
	while(rTimer_4ms[TIME_Wait])			// down counter in 4 msec interrupt 
		asm("	nop	");				
}

//---------------------------------------------------------------
//	N usec delay 	by 4MHz crystal 	
//
//	(caution!) It is available over 48us delay 
//--------------------------------------------------------------- 

void Wait_uSec(ushort Value)		 
{
	wDly_count = Value-30;		// 30 us 

 asm("
 	lsr	_wDly_count+1		; 4	1/8 
	ror	_wDly_count			; 4
 	lsr	_wDly_count+1		; 4
	ror	_wDly_count			; 4
 	lsr	_wDly_count+1		; 4
	ror	_wDly_count			; 4

 Rpt_dly:
	decw	_wDly_count			; 6
	nop					; 2
	nop					; 2
	nop					; 2
	bne	Rpt_dly			; 4	500ns x 16 = 8us  
    ");
}


//===============================================================
//	task	: Time clock update 
//=============================================================== 

//---------------------------------------------------------------
//	task  : Timer0 4mSec time interval interrupt
//	input : 4msec cycle   
//	output: 4mSec x N
//---------------------------------------------------------------
	
void T0_Int_Handler(void)
{
	uchar m;
	
	for(m=0;m<5;m++)				//
	{						//					
		if(rTimer_4ms[m]) 		//
			rTimer_4ms[m]--;		// 
	}						//				

	if (!(rTimer_4ms[TIME_Sec]))		//
	{	rTimer_4ms[TIME_Sec] = 125;	// 500ms 

		if (f_Flicker)			//
		{	f_Flicker	= OFF;	//
			p_Yellow	= OFF;	//
		}
		else					//
		{	f_Flicker	= ON;		//
			p_Yellow	= ON;		//
		}
		f_OnLcd = ON;			// LCD Display 
	} 						//
}

//===============================================================
//	task	: Real Time Clock and Calendar Update   
//=============================================================== 

//--------------------------------------------------------------- 
// 辣斥 棺 1巋1老狼 夸老  (index = 2000 ~ 2099)
//--------------------------------------------------------------- 

//uchar Year_table[] __attribute__((section (".text"))) =  

CODE uchar Year_table[]=
{	
	0x86, // 2000 辣崔  1巋1老(配夸老)  
	0x01, //					       
	0x02, //						  
	0x03, //						 
	0x84, // 2004. 辣崔  1巋1老(格夸老) 
	0x06, //						
	0x00, // 2006	  1巋1老(配夸老) 					
	0x01, // 2007					
	0x82, // 2008					 
	0x04, //						
	0x05, //						
	0x06, //						
	0x80, // 2012					 
	0x02, //						
	0x03, //						
	0x04, //						
	0x85, // 2016					
	0x00, //						
	0x01, //						
	0x02, //						
	0x83, // 2020					
	0x05, //						
	0x06, //						
	0x00, //						
	0x81, // 2024					
	0x03, //						
	0x04, //						
	0x05, //						
	0x86, // 2028					
	0x01, //						
	0x02, //						
	0x03, //						
	0x84, // 2032					
	0x06, //						
	0x00, //						
	0x01, //						
	0x82, // 2036					
	0x04, //						
	0x05, //						
	0x06, //						
	0x80, // 2040					
	0x02, //						
	0x03, //						
	0x04, //						
	0x85, // 2044					
	0x00, //						
	0x01, //						
	0x02, //						
	0x83, // 2048					
	0x05, //						
	0x06, //						
	0x00, //						
	0x81, // 2052					
	0x03, //						
	0x04, //						
	0x05, //						
	0x86, // 2056					
	0x01, //						
	0x02, //						
	0x03, //						
	0x84, // 2060					
	0x06, //						
	0x00, //						
	0x01, //						
	0x82, // 2064					
	0x04, //	    					
	0x05, //						
	0x06, //						
	0x80, // 2068					
	0x02, //						
	0x03, //						
	0x04, //						
	0x85, // 2072					
	0x00, //						
	0x01, //						
	0x02, //						
	0x83, // 2076					
	0x05, //						
	0x06, //						
	0x00, //						
	0x81, // 2080					
	0x03, //						
	0x04, //						
	0x05, //						
	0x86, // 2084					
	0x01, //						
	0x02, //						
	0x03, //						
	0x84, // 2086					
	0x06, //						
	0x00, //						
	0x01, //						
	0x82, // 2090					
	0x04, //    						
	0x05, //						
	0x06, //						
	0x80, // 2094					
	0x02, //						
	0x03, //						
	0x04, //						
	0x85, // 2098					
	0x00  // 2099					
};


//-------------------------------------------------------------- 

CODE ushort Month_Day_table[] = 
{ 			// 撈傈巋 鱉瘤 朝樓薦 欽拌 
	0, 		// -
	0, 		// 1巋  31
	31,		// 2巋  28
	59, 		// 3巋  31
	90, 		// 4巋  30
	120, 		// 5巋  31
	151, 		// 6巋  30
	181, 		// 7巋  31
	212, 		// 8巋  31	 
	243, 		// 9巋  30
	273, 		// 10巋 31 
	304, 		// 11巋 30 
	334, 		// 12巋 31 
	365  		// - 
};

//---------------------------------------------------------------
//	task	: Search week day 
//	input	: rYear, rMonth, rDate, Month_Day_table, Year_table 
//	output: rWeek 
//---------------------------------------------------------------

void Check_Week_Day(void)
{
	i = Year_table[rYear];			// 2000~2099 
	j = Month_Day_table[rMonth];		// 撈傈巋 鱉瘤 sum of date 
	if(!(rYear & 0x03))			// 4斥付促 辣斥牢啊?  
	{	if (rMonth > 2) 			// 2巋 29老牢啊? 
			j++;				// 366老澇聰促. 
	}						// 
	
	j += (ushort)(i & 0x07);		// 1巋 1老狼 夸老闌 歹茄促.  
	j += (ushort)rDate;			// 秦寸巋狼 朝樓甫 歹茄促. 

	rWeek = j % 7;				// 醚 老薦 / 7 = 唱贛瘤啊 公郊 夸老撈促. 
}

//--------------------------------------------------------------- 
// maximum day ( index[month] = 1 ~ 12 )
//--------------------------------------------------------------- 

CODE uchar Month_table[] =
{	
	0,
	31,	// 1巋 
	28,	// 2
	31,	// 3
	30,	// 4
	31,	// 5
	30,	// 6
	31,	// 7
	31,	// 8
	30,	// 9
	31,	// 10
	30,	// 11
	31	// 12 standard 
};

uchar Check_Last_Date(void)
{
	i = Month_table[rMonth];		//
	if(!(rYear & 0x03)) 			// 概 4斥付促 辣斥牢啊?
	{	if (rMonth == 2)			// 辣斥 2巋崔籃 29老澇聰促 !!!
			i = 29;			//
	}
	
	if(rDate > i) return 1;			// last day + 1 
	else		  return 0;			//
}

//--------------------------------------------------------------- 
//	task	: Calculate Clock display data 
//	input	: rHour, rMinute 
//	output: 
//--------------------------------------------------------------- 

void Clock_Hex_Decimal(void)
{
/*
	if (f_AmPm)					// PM11:59  or 23:59 
	{ 	if(rHour > 11)			// 
		{	f_AM = OFF;			//
			i = rHour - 12; 		//PM12 ~ PM11
		}					//
		else	f_AM = ON;			//AM12 ~ AM11
		
		if (i == 0) i = 12;		// 00 --> 12 

		if (i > 9) 				//
		{	rLcd_Buf[0] = 1;		//
			rLcd_Buf[1] = i - 10;	//
		} 
		else					// 
		{	rLcd_Buf[0] = SPACE;	//
			rLcd_Buf[1] = i;		//
		}					// 
	}
	else
*/
//	{
		i = rHour;				; 
		rLcd_Buf[0] = i/10;		// 00 ~ 23 
		rLcd_Buf[1] = i%10;		//
//	}
	
	rLcd_Buf[2] = rMinute/10;		// 00 ~ 59 
	rLcd_Buf[3] = rMinute%10;		//	
}

//--------------------------------------------------------------- 
//	task	: Calculate Alram display data 
//	input	: rAlram_Hour, rAlram_Minute 
//	output: 
//--------------------------------------------------------------- 
void Alram_Hex_Decimal(void)
{
	i = rAlram_Hour;
	rLcd_Buf[0] = i/10;			// 00 ~ 23 
	rLcd_Buf[1] = i%10;			//
	
	i = rAlram_Minute;
	rLcd_Buf[2] = i/10;			// 00 ~ 59 
	rLcd_Buf[3] = i%10;			//	
}


//==================================================================
//	Melody Control 
//==================================================================
//	Buzzer sound ( Sound Frequency & Length )  
//     Melody sound ( 4MHz Oscillator base )
//--------------------------------------------------------------- 
//     [Frequency]
//--------------------------------------------------------------- 
//     瀾釬     C(檔)   D(飯)   E(固)   F(頗)   G(賈)   A(扼)   B(矯)
//	Octave 1 130.810 146.830 164.810 174.610 196.600 220.000 246.940
//	Octave 2 261.630 293.660 329.630 349.230 392.000 440.000 493.880
//	Octave 3 523.250 587.330 659.260 698.460 783.990 880.000 987.770
//	Octave 4 1046.50 1174.70 1318.50 1396.90 1568.00 1760.00 1975.50
//
//--------------------------------------------------------------- 
//	[Length] 
//--------------------------------------------------------------- 
//	Largo		4000 = 160 x 25 mSec  (Adagio, Rento) 酒林 蠢府霸 
//	Andante  	3700 = 148 x 25 mSec                  蠢府霸 
//	Andantino	3350 = 134 x 25 mSec                  煉陛 蠢府霸 
//	Moderato	3000 = 120 x 25 mSec                  焊烹 狐福霸 
//	Allegretto  2700 = 108 x 25 mSec                  煉陛 狐福霸 
//	Allegro  	2350 =  94 x 25 mSec                  狐福霸 
//    Vivache	2000 =  80 x 25 mSec  (Presto)        酒林 狐福霸  
//
//	柯 瀾釬 :  /1	
//	2盒瀾釬 :  /2    
//    4盒瀾釬 :  /4
//	8盒瀾釬 :  /8
//	16盒瀾釬:  /16
//	槳釬 	  : 
//--------------------------------------------------------------- 
//	25mSec T2 interrupt Count 扁霖 Length 
//--------------------------------------------------------------- 
#define	EOT   	0xFF		// end of table
#define	PAUSE  	0x0A 		// PAUSE (槳釬)
/*
#define	Largo		160 		//  
#define	Andante	148 		//  
#define	Andantino	134 		//  
#define	Moderato	120 		// 
#define	Allegretto	108 		//  
#define	Allegro	94 		//  
#define	Vivache	80 		//  
*/
//--------------------------------------------------------------- 
//	16mSec T2 interrupt Count 扁霖 Length 
//--------------------------------------------------------------- 
#define	Largo		250 		//  
#define	Andante	231 		//  
#define	Andantino	210 		//  
#define	Moderato	187 		// 
#define	Allegretto	169 		//  
#define	Allegro	145 		//  
#define	Vivache	125 		//  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩亚洲不卡| 亚洲精品中文字幕乱码三区| 最新高清无码专区| 粉嫩av一区二区三区粉嫩 | 日本三级亚洲精品| 国产suv精品一区二区三区| 精品1区2区3区| 中文字幕制服丝袜一区二区三区| 美女网站色91| 欧美日韩在线播放三区| 中文字幕一区二区三区在线播放 | 国产亚洲一本大道中文在线| 亚洲一区二区在线免费观看视频| 精东粉嫩av免费一区二区三区| 一本色道亚洲精品aⅴ| 久久久久久久av麻豆果冻| 亚洲午夜国产一区99re久久| 99久精品国产| 国产欧美一区二区精品婷婷| 韩国av一区二区三区在线观看| 欧美肥妇毛茸茸| 亚洲成人黄色影院| 一本一道波多野结衣一区二区| 国产日韩欧美精品在线| 国产精品影音先锋| 亚洲精品一区二区三区福利| 美女网站一区二区| 日韩欧美激情在线| 蜜臀av亚洲一区中文字幕| 91精品婷婷国产综合久久竹菊| 亚洲午夜在线电影| 欧美日韩精品欧美日韩精品一| 一区二区久久久久久| 色婷婷综合在线| 亚洲国产三级在线| 欧美精品一二三区| 蜜臀久久99精品久久久久宅男| 91精品国产综合久久久久久久久久 | 国产一区二区三区高清播放| 日韩精品在线看片z| 韩国av一区二区三区| 久久先锋影音av鲁色资源| 国产精品一色哟哟哟| 久久久久久久久久久久久夜| 成人高清视频在线观看| 亚洲色图丝袜美腿| 欧美视频在线一区二区三区| 日韩电影一区二区三区四区| 精品美女一区二区三区| 丰满放荡岳乱妇91ww| 国产精品不卡在线观看| 色欧美88888久久久久久影院| 午夜精品久久久久影视| 精品国产网站在线观看| www.日韩大片| 亚洲成人高清在线| 久久九九99视频| 色香蕉久久蜜桃| 久久国产精品露脸对白| 国产精品天干天干在线综合| 欧美体内she精视频| 国内久久婷婷综合| 亚洲欧美二区三区| 精品三级av在线| 91网址在线看| 精品亚洲国内自在自线福利| 亚洲男同性视频| 精品日韩欧美在线| 日本久久电影网| 九九九精品视频| 一区二区三区欧美| 精品国产乱码久久久久久1区2区| 99在线精品观看| 久久福利视频一区二区| 椎名由奈av一区二区三区| 日韩一区二区三区免费观看| 94色蜜桃网一区二区三区| 乱一区二区av| 亚洲一区二区在线播放相泽| 国产色爱av资源综合区| 制服丝袜日韩国产| 99精品欧美一区二区蜜桃免费| 美女在线一区二区| 亚洲一区二区三区激情| 国产精品天美传媒| 欧美精品一区二区三区很污很色的| 色婷婷综合久久久中文一区二区 | 国产自产v一区二区三区c| 亚洲最新视频在线播放| 国产精品久久久久久久裸模| 91精品久久久久久蜜臀| 在线免费一区三区| 国产99精品国产| 国内精品在线播放| 日本人妖一区二区| 亚洲宅男天堂在线观看无病毒| 亚洲国产成人午夜在线一区| 精品粉嫩超白一线天av| 欧美一区二区三区在线电影| 欧美性xxxxxx少妇| 日本韩国视频一区二区| av不卡一区二区三区| 成人免费黄色在线| 成人网在线播放| 国产成人综合亚洲网站| 国产一区美女在线| 精品影视av免费| 国内成人精品2018免费看| 美腿丝袜亚洲一区| 精品亚洲aⅴ乱码一区二区三区| 日韩av电影免费观看高清完整版 | 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲自拍偷拍图区| 夜夜精品视频一区二区| 亚洲一区在线看| 亚洲国产综合91精品麻豆| 亚洲精品福利视频网站| 日韩码欧中文字| 亚洲六月丁香色婷婷综合久久 | 国产91高潮流白浆在线麻豆| 国产精品亚洲专一区二区三区| 国产一区二区三区不卡在线观看| 国产麻豆视频一区| 国产成人亚洲综合色影视| 国产精品亚洲午夜一区二区三区 | 国产人妖乱国产精品人妖| 久久久综合网站| 中文字幕免费不卡在线| 1024国产精品| 亚洲第一在线综合网站| 日本免费新一区视频| 精品一区二区三区在线观看国产| 国产一区二区在线观看视频| 国产91富婆露脸刺激对白 | 国产精品99久久久久久有的能看| 国产精品白丝jk白祙喷水网站 | 综合久久久久综合| 亚洲福中文字幕伊人影院| 视频一区二区三区入口| 久久国产精品99久久久久久老狼| 国产999精品久久久久久绿帽| 91美女片黄在线观看91美女| 欧美精品v国产精品v日韩精品| 精品理论电影在线| 成人欧美一区二区三区黑人麻豆 | 日韩二区在线观看| 国产剧情在线观看一区二区| 9l国产精品久久久久麻豆| 欧美在线播放高清精品| 精品久久久久99| 亚洲天堂精品在线观看| 日本亚洲视频在线| 不卡一区二区三区四区| 欧美日韩精品一二三区| 久久久久久久久久看片| 亚洲午夜电影在线| 国产成人免费高清| 欧美日韩精品免费观看视频| 国产色综合一区| 日韩国产高清影视| 高清国产一区二区| 欧美老肥妇做.爰bbww| 国产精品三级久久久久三级| 午夜精品在线看| 色综合婷婷久久| 精品99一区二区| 视频一区视频二区中文字幕| 成人免费毛片a| 精品国产伦一区二区三区观看体验 | 一区二区三区影院| 国产suv精品一区二区883| 717成人午夜免费福利电影| 国产精品国产三级国产普通话99 | 国产福利一区在线观看| 欧美高清www午色夜在线视频| 日韩伦理电影网| 国产精品538一区二区在线| 91精品国产一区二区人妖| 日韩码欧中文字| 99精品热视频| 国产精品色噜噜| 成人小视频免费观看| xnxx国产精品| 麻豆国产91在线播放| 欧美一区二区视频在线观看2022| 一个色在线综合| 91福利视频久久久久| 最新国产精品久久精品| 成人免费精品视频| 国产精品丝袜在线| 成人国产精品免费观看动漫 | 日韩免费高清电影| 日欧美一区二区| 91麻豆精品国产自产在线观看一区 | 色视频欧美一区二区三区| 最新热久久免费视频| 91最新地址在线播放| 最新久久zyz资源站| 99热在这里有精品免费| 中文字幕不卡在线|