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

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

?? eepromcopy.c

?? 一個非常好的微處理器燒錄EEPROM的C++ 原代碼項目文件,直接可用,一拖一的,成果奉獻給廣大的底層軟件開發者
?? C
字號:
/***************************************************************************************************************************
* Project:    		EepromCopy Software Part                                                    
*                                                                                                                          
* File:         		EepromCopy.C (Source)                                                                                  
*                                                                                                                          
*Version:      		V0.00                                                                                               
*                                                                                                                          
* Created:      	2006.05.10
* Last Change:      2006.05.10                                                                          
*                                                                                                                          
* Author:       		LaiJun                                                                                         
*							       			   			  	       	    
* Company:		COBY										       	    
*                                                                                                                         
* Compiler:     	KEIL C51 V7.07                                                                              
*                                                                                                                         
* Description:  	
*
* SM5964(@12MHz)                                        	       	                            	    
*
*Copyright (c) COBY Integration Technology, Inc.
*All rights reserved.
*
***************************************************************************************************************************/
#include	"PublicDef.h"
#include	"PublicFunction.h"
//define	Public var
union
	{
		BYTE	 bytes[128];
		WORD	 words[64];
		DWORD	 dwords[32];
	}	GpBuffer;
BYTE	*ptGpBuffer;

BYTE	bDelayTime,Operate_Flag;
WORD	wDelayTime,wDemoDelay;
void	InitMcu(void)
{
#ifdef	MCU_SM5964_SynCmos
	TMOD=0x10;
	TL1=bCOPYTL1;
	TH1=bCOPYTH1;
	SCON=0x50;
	T2CON=0x30;
	PCON=0x00;
	TH2=RCAP2H=0xff;
	TL2=RCAP2L=BAUD_UART;
	IT1 =0;
	ET1=ES=1;
	PT1=0;PS=1;
	TR1=TR2=1;
	EX1=0;
	WDTC=0;
	EA=btENABLE;
	SCONF=0x0E;
	DBANK=0x00;
#endif
}

void	TurnOnOff_Light(BYTE	Light)
{
	switch	(Light)
	{
		case	LIGHT_RED:
				Pin_LIGHT_RED=1;
				Pin_LIGHT_GREEN=0;
				break;
		case	LIGHT_GREEN:
				Pin_LIGHT_RED=0;
				Pin_LIGHT_GREEN=1;
				break;
		case	LIGHT_YELLOW:
				Pin_LIGHT_RED=1;
				Pin_LIGHT_GREEN=1;
				break;
		case	LIGHT_OFF:
				Pin_LIGHT_RED=0;
				Pin_LIGHT_GREEN=0;
				break;
	}
}

BYTE	Chek_Chip(BYTE	Chip_Number)
{
	#define		CHIP_R		1
	#define		CHIP_D		2

	if	(Chip_Number&CHIP_R)
	{
		SetIIC_Type(IIC_AT24CXX_R);
		Reset_Eeprom();
		ptGpBuffer=GpBuffer.bytes;
		if	(EepromRead(0,1)==btIIC_ERROR)
		return		btIIC_ERROR;
	}
	if	(Chip_Number&CHIP_D)
	{
		SetIIC_Type(IIC_AT24CXX_D);
		Reset_Eeprom();
		ptGpBuffer=GpBuffer.bytes;
		if	(EepromRead(0,1)==btIIC_ERROR)
		return		btIIC_ERROR;
	}
	return		btIIC_RIGHT;
}

void	Copy_Eeprom(void)
{
	WORD	Eeprom_Pages;
	#if	SELECT_TYPE_METHOD==SELECT_BY_SOFT
	Eeprom.bType_Eeprom=EEPROM_TYPE;
	#else
	Eeprom.bType_Eeprom=Pin_Type_Select&0x0f;
	#endif
	switch	(Eeprom.bType_Eeprom)
	{
		case	EEPROM_24C01:
				Eeprom.wPages_Eeprom=EEPROM_PAGES_24C01;
				Eeprom.bBytes_PerPage=PAGEBYTES_24C02;
				break;
		case	EEPROM_24C02:
				Eeprom.wPages_Eeprom=EEPROM_PAGES_24C02;
				Eeprom.bBytes_PerPage=PAGEBYTES_24C02;
				break;
		case	EEPROM_24C04:
				Eeprom.wPages_Eeprom=EEPROM_PAGES_24C04;
				Eeprom.bBytes_PerPage=PAGEBYTES_24C16;
				break;
		case	EEPROM_24C08:
				Eeprom.wPages_Eeprom=EEPROM_PAGES_24C08;
				Eeprom.bBytes_PerPage=PAGEBYTES_24C16;
				break;
		case	EEPROM_24C16:
				Eeprom.wPages_Eeprom=EEPROM_PAGES_24C16;
				Eeprom.bBytes_PerPage=PAGEBYTES_24C16;
				break;
		case	EEPROM_24C32:
				Eeprom.wPages_Eeprom=EEPROM_PAGES_24C32;
				Eeprom.bBytes_PerPage=PAGEBYTES_24C64;
				break;
		case	EEPROM_24C64:
				Eeprom.wPages_Eeprom=EEPROM_PAGES_24C64;
				Eeprom.bBytes_PerPage=PAGEBYTES_24C64;
				break;
		case	EEPROM_24C128:
				Eeprom.wPages_Eeprom=EEPROM_PAGES_24C128;
				Eeprom.bBytes_PerPage=PAGEBYTES_24C256;
				break;
		case	EEPROM_24C256:
				Eeprom.wPages_Eeprom=EEPROM_PAGES_24C256;
				Eeprom.bBytes_PerPage=PAGEBYTES_24C256;
				break;
		case	EEPROM_24C512:
				Eeprom.wPages_Eeprom=EEPROM_PAGES_24C512;
				Eeprom.bBytes_PerPage=PAGEBYTES_24C512;
				break;
		default:	
				Eeprom.wPages_Eeprom=EEPROM_PAGES_24C08;
				Eeprom.bBytes_PerPage=PAGEBYTES_24C16;
				break;
	}
	TurnOnOff_Light(LIGHT_YELLOW);
	wDelayTime=100;
	while	(wDelayTime);
	for	(Eeprom_Pages=0;Eeprom_Pages<Eeprom.wPages_Eeprom;Eeprom_Pages++)
	{
		TurnOnOff_Light(LIGHT_YELLOW);
		SetIIC_Type(IIC_AT24CXX_R);
		ptGpBuffer=GpBuffer.bytes;
		if  (EepromRead(Eeprom_Pages*Eeprom.bBytes_PerPage,Eeprom.bBytes_PerPage))
		{
			Operate_Flag=OPERATE_ER;
			break;
		}
		TurnOnOff_Light(LIGHT_OFF);
		SetIIC_Type(IIC_AT24CXX_D);
		ptGpBuffer=GpBuffer.bytes;
		if  (EepromWrite(Eeprom_Pages*Eeprom.bBytes_PerPage,Eeprom.bBytes_PerPage))
		{
			Operate_Flag=OPERATE_ER;
			break;
		}
	}
	if	(Eeprom_Pages==Eeprom.wPages_Eeprom)
	Operate_Flag=OPERATE_OK;	
}

void	Operate_Eeprom(void)
{
	if	(Chek_Chip(3))
	Operate_Flag=OPERATE_ER;
	else
	Copy_Eeprom();
	if	(Operate_Flag==OPERATE_OK)
	TurnOnOff_Light(LIGHT_GREEN);
	else
	TurnOnOff_Light(LIGHT_RED);
	wDelayTime=500;
	while	(wDelayTime);
	Key_Func=KEY_NO_KEY;
	while	(1)
	{
		Chek_key();
		if	(Key_Func==KEY_NO_KEY)
		break;	
	}
}
void main(void)
{
	BYTE	Loop_Counter,Chip_Stau_R,Chip_Stau_D;
	InitMcu();
	TurnOnOff_Light(LIGHT_OFF);
	wDelayTime=1000;
	while (wDelayTime);
	Operate_Flag=OPERATE_NO;
	wDemoDelay=400;
	Loop_Counter=0;
	while	(1)
	{
		Chek_key();
		if	(Key_Func==KEY_START)
		Operate_Eeprom();		
		switch	(Operate_Flag)
		{
			case	OPERATE_NO:
					if	(wDemoDelay==0)
					{
						Chip_Stau_R=Chek_Chip(1);
						Chip_Stau_D=Chek_Chip(2);
						if	(Chip_Stau_R&&Chip_Stau_D)
						Loop_Counter=INC(Loop_Counter,0,2);	
						else   if	(Chip_Stau_R&&!Chip_Stau_D)	
						Loop_Counter=INC(Loop_Counter,1,2);	
						else   if	(!Chip_Stau_R&&Chip_Stau_D)	
						Loop_Counter=INCx(Loop_Counter,0,2,2);	
						else
						Loop_Counter=LIGHT_YELLOW;
						TurnOnOff_Light(Loop_Counter);
						wDemoDelay=400;
					}
					break;
			case	OPERATE_ER:
					if	(Chek_Chip(3))
					Operate_Flag=OPERATE_NO;
					else
					{
						if	(wDemoDelay==0)
						{
							Loop_Counter=INCx(Loop_Counter,0,3,3);
							TurnOnOff_Light(Loop_Counter);
							wDemoDelay=400;
						}
					}
					break;
			case	OPERATE_OK:
					if	(Chek_Chip(3))
					Operate_Flag=OPERATE_NO;
					break;
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲日韩综合一区二区| 国产精品小仙女| 激情文学综合网| 欧美三级乱人伦电影| 国产精品久久久久久久久免费桃花 | 成人福利电影精品一区二区在线观看 | 国产精品日产欧美久久久久| 亚洲国产美国国产综合一区二区| 国产激情一区二区三区桃花岛亚洲| 91国偷自产一区二区使用方法| 久久久国产精品麻豆| 免费在线观看一区二区三区| 91美女精品福利| 欧美国产成人在线| 国产一区二区精品在线观看| 日韩一卡二卡三卡| 日本视频中文字幕一区二区三区| 99久久婷婷国产综合精品电影| 日韩欧美自拍偷拍| 午夜精品一区二区三区电影天堂 | 99久久精品一区二区| 久久久国产午夜精品| 精品一区二区在线看| 欧美精品欧美精品系列| 亚洲一区二区三区精品在线| av电影在线观看完整版一区二区| 久久久国际精品| 精品在线播放免费| 欧美精品一区二区三区在线| 久久99国产精品麻豆| 欧美二区乱c少妇| 偷拍一区二区三区| 91精品国产综合久久久久久| 日本视频免费一区| 3d动漫精品啪啪1区2区免费| 天天影视网天天综合色在线播放 | 中文字幕亚洲欧美在线不卡| 国产高清不卡二三区| 久久久.com| 成人精品高清在线| 最新中文字幕一区二区三区| 成人国产精品免费| 自拍偷拍亚洲欧美日韩| 色偷偷88欧美精品久久久| 亚洲精品国产视频| 3atv在线一区二区三区| 毛片不卡一区二区| 国产日韩欧美不卡| 91女神在线视频| 午夜精品久久久久久不卡8050| 欧美卡1卡2卡| 九色|91porny| 国产精品女同一区二区三区| 色天使色偷偷av一区二区| 亚洲国产精品自拍| 精品国产麻豆免费人成网站| 成人黄色在线看| 午夜精品一区二区三区三上悠亚| 日韩三级视频中文字幕| 成人黄色综合网站| 午夜欧美2019年伦理| 国产婷婷一区二区| 欧美三级视频在线| 国产成人免费在线观看不卡| 亚洲黄色小视频| 欧美va亚洲va香蕉在线| 91蝌蚪porny| 老司机午夜精品99久久| 中文字幕一区二区在线播放| 在线观看日韩一区| 国产精品影视在线观看| 一卡二卡三卡日韩欧美| 久久色在线视频| 欧美视频你懂的| 国产·精品毛片| 日韩精品视频网站| 亚洲欧洲成人av每日更新| 欧美日韩国产综合久久 | 国产亚洲欧美激情| 欧美日韩中文字幕一区二区| 国产福利一区在线| 久久国产三级精品| 亚洲一区二区三区小说| 国产欧美视频一区二区三区| 欧美日本在线一区| 色综合天天狠狠| 国产成人免费视频网站| 奇米影视一区二区三区小说| 亚洲精品视频免费看| 国产午夜久久久久| 日韩欧美在线观看一区二区三区| 日本精品一区二区三区四区的功能| 韩国成人福利片在线播放| 亚洲韩国精品一区| 亚洲色图制服丝袜| 国产精品美女一区二区| 欧美精品一区二区三区在线 | 99久久国产综合精品麻豆| 精品无人码麻豆乱码1区2区| 天天影视涩香欲综合网| 亚洲国产一区二区a毛片| 国产精品国产a级| 久久免费看少妇高潮| 日韩精品一区二区在线观看| 5月丁香婷婷综合| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 26uuu精品一区二区三区四区在线| 欧美在线视频你懂得| 色婷婷综合久久久中文一区二区 | 麻豆国产欧美日韩综合精品二区| 亚洲mv大片欧洲mv大片精品| 亚洲精品免费播放| 亚洲免费在线看| 一区二区三区精品视频| 一区二区三区中文在线观看| 一区二区在线观看av| 亚洲免费在线电影| 亚洲自拍欧美精品| 午夜精品久久一牛影视| 日韩黄色在线观看| 九色porny丨国产精品| 国产麻豆视频精品| 成人免费视频国产在线观看| 波多野结衣亚洲| 日本精品一区二区三区高清 | 欧美一级一级性生活免费录像| 欧美挠脚心视频网站| 91精品国产91热久久久做人人| 777久久久精品| 久久夜色精品国产噜噜av| 中文字幕成人av| 亚洲欧美欧美一区二区三区| 亚洲国产精品视频| 久久99国产精品久久| 高清视频一区二区| 91极品美女在线| 欧美精品电影在线播放| 欧美电视剧免费观看| 国产精品久久一卡二卡| 亚洲精选在线视频| 麻豆视频一区二区| 成人国产精品免费观看视频| 欧美日韩一区二区三区四区五区 | 午夜一区二区三区视频| 久久99国产精品尤物| 成人av小说网| 91精品国产全国免费观看| 久久久久久久久一| 一区二区三区在线观看视频| 日韩不卡手机在线v区| 成人做爰69片免费看网站| 欧美亚洲高清一区| 久久综合丝袜日本网| 亚洲乱码国产乱码精品精可以看 | 宅男噜噜噜66一区二区66| 久久免费国产精品| 亚洲国产aⅴ成人精品无吗| 久久成人18免费观看| 91精品福利在线| 欧美国产乱子伦 | 国产麻豆精品theporn| 欧美色区777第一页| 中文字幕国产一区| 日韩成人精品在线| 日本伦理一区二区| 国产日韩成人精品| 日韩电影在线免费观看| 99久久久精品| 久久久久久久网| 麻豆国产精品一区二区三区 | 成人午夜看片网址| 欧美高清精品3d| 亚洲久本草在线中文字幕| 国产成人免费在线| 精品三级在线观看| 秋霞影院一区二区| 欧美三级电影精品| 一区二区三区自拍| 97se狠狠狠综合亚洲狠狠| 久久这里只有精品首页| 蜜臀av一级做a爰片久久| 91国产丝袜在线播放| 亚洲色图一区二区三区| 风间由美一区二区三区在线观看| 欧美一级久久久| 日韩经典一区二区| 欧美日韩不卡一区二区| 亚洲午夜电影网| 欧美三级日韩三级国产三级| 亚洲女子a中天字幕| 97超碰欧美中文字幕| 国产精品国产自产拍高清av| 国产一区二区福利视频| 26uuu亚洲综合色| 国产一区二区三区久久久 | 国产精品国产三级国产aⅴ中文| 国产自产视频一区二区三区| 日韩精品一区二区三区中文不卡| 五月天久久比比资源色| 91麻豆精品国产91久久久久久|