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

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

?? flash.c

?? 單片機與29f080通信源碼
?? C
字號:
#include <reg52.h>
#include	"Mylib.h"
#define	XMODEM_NAK	0x15
#define	XMODEM_ACK	6



char xdata  *FlashAddr;

char code *VenderName;
char code *DeviceName;
char VenderID;
char DeviceID;
char TopBootProtect;
char BottBootProtect;
int  SectorSize=256;
int  SectorMount=0;
uint	PageNum;
uchar	xdata	XdataBuf[256];
uchar 	code	CodeBuf[256*128]	_at_	0x8000;

uchar 	CodeCounter,CMDState,RecCode;
uchar	Time0_5=0;
bit		blRecCode,blRunWrite;
void	SentToPc(uchar a);
extern	void	writeatchar(uchar position ,uchar a);
extern	void	writeddram1(char *datastring);
extern 	void	writeddram2(char *datastring);
extern	void	init();
extern	void	delay1ms();
extern	void	Write_Isp_String(uchar AddressIndex,uchar *Read_Buf);
extern	void from_ISP_Memory_switch_to_AP_Memory(void);


sbit	TestClk=P1^2;


void	SysInt()
{
 	
	SCON=0X50;
	TMOD=0x11;
	PCON=0x80;
	T2CON=0x34;		//用定時器2做波特率 57600
	RCAP2H=0xff;
	//RCAP2L=0xf3;
	RCAP2L=0xf6;  	//18.432
				
	ET1=1;
	ES=1;
	EA=1;
}
void    timer1() interrupt 3 
{
	TestClk=~TestClk;

}
void IntSerial () interrupt 4  
{   
	uchar RBuf;
	static	uchar i;
	RBuf=SBUF;
 	if(RI)
	{
	   RI=0;
	   if(blRecCode)
	   {   	
	   		XdataBuf[i]=RBuf;
			i++;
			if(i==0x80)
			{
				blRecCode=0;
				ES=0;
				while(!RI);
				RI=0;
				SentToPc(XMODEM_ACK);
				ES=1;
				
			}
			if(!i)
			{
				blRunWrite=1;
				ES=0;
			}	
	   }
	   else
	   {	
	   		switch(CMDState)
			{
			 	case	0:	//if(RBuf==0xaa)
							if(RBuf==1)
							CMDState=1;
							break;
				case	1:	//if(RBuf==0xbb)
							CMDState=2;
							break;
				/*case	2:	
							CMDState=3;
							//PageNum=0x100*RBuf;
							break;
				case	3:	//PageNum=PageNum+RBuf;
							
							CMDState=0;
							blRecCode=1;
							break;*/
				case	2:	//PageNum=PageNum+RBuf;
							
							CMDState=0;
							blRecCode=1;
							ET1=0;
							break;
				default:	break;	
			}
		}
	}
} 
void FlashWriteByte(unsigned int  Addr,char Data)
{   
	FlashAddr=(char xdata *)Addr;
    *FlashAddr=Data;	
}
unsigned char FlashReadByte(unsigned int Addr)
{	
	
	return(CodeBuf[Addr]);
}

void FlashChipEarse(void)
{
    FlashWriteByte(0x5555,0xAA);
	FlashWriteByte(0x2AAA,0x55);
	FlashWriteByte(0x5555,0x80);
	FlashWriteByte(0x5555,0xAA);
	FlashWriteByte(0x2AAA,0x55);
	FlashWriteByte(0x5555,0x10);
}
/*void FlashWriteSector(unsigned int sector)
{
	int byte_count;
	unsigned long Addr;

	FlashWriteByte(0x5555,0xAA);
	FlashWriteByte(0x2AAA,0x55);
	FlashWriteByte(0x5555,0xA0);

    Addr=(unsigned long)sector*SectorSize;
    for(byte_count=0; byte_count < SectorSize; byte_count++)
      FlashWriteByte(Addr+byte_count,0xea);
	//while(FlashReadByte(Addr) != FlashReadByte(Addr));
}*/ 
void FlashWriteSector(unsigned int sector)
{
	uint byte_count=0,Addr;
	if(sector<128)
	{
		Write_Isp_String(sector,XdataBuf);	
	 	
	}
	else
	{
		FlashWriteByte(0x5555,0xAA);
		FlashWriteByte(0x2AAA,0x55);
		FlashWriteByte(0x5555,0xA0);
		Addr=sector*SectorSize+0x8000;	
		for(byte_count=0; byte_count < SectorSize; byte_count++)
	    FlashWriteByte(Addr+byte_count,XdataBuf[byte_count]);
		delay1ms();
		delay1ms();
		delay1ms();
		delay1ms();
		delay1ms();
		delay1ms();
	}
} 
void FlashDisableProtection()
{
	FlashWriteByte(0x5555,0xAA);
	FlashWriteByte(0x2AAA,0x55);
	FlashWriteByte(0x5555,0x80);
	FlashWriteByte(0x5555,0xAA);
	FlashWriteByte(0x2AAA,0x55);
	FlashWriteByte(0x5555,0x20);	
}
void	SentToPc(uchar a)
{
 	SBUF=a;
    while(!TI)
    ;
    TI=0;
}
void	SentPageData(uchar a)
{
 	uint	i;
	for(i=0;i!=256;i++)
	SentToPc(FlashReadByte(a*SectorSize+i));

	SentToPc(0xaa);
	SentToPc(0xbb);
	SentToPc(0xcc);

}
uchar	CheckFlash(uint	Address)
{
 	uint	a;
	for(a=0;a<200;a++)
	{
	 	if(FlashReadByte(a)!=0xaa)
		return(0);
	}
	return(1);
}
void	SwitchPage(uchar a)
{  	uchar	i;
	i=P1;
	i&=0xf0;
 	P1=i+a;
}
void	ComparFlash(uchar a)
{  	
	uchar 	i;
 	for(i=0;i<255;i++)
	{
		if(XdataBuf[i+1]!=FlashReadByte(a*SectorSize+i))
		writeddram2("   error   ");
	}

}

void	main()
{
	//FlashInitial();
	init();
	init();
	EA=0;
	P1&=0xf0;
	SysInt();
	TR1=1;	
	while(1);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区在线观看免费 | 午夜精品一区二区三区免费视频| 欧美色中文字幕| 国产综合久久久久影院| 亚洲综合免费观看高清完整版在线 | 亚洲午夜视频在线| 国产亲近乱来精品视频| 欧美日韩一卡二卡三卡| 成人禁用看黄a在线| 日韩1区2区3区| 日韩伦理av电影| 26uuu亚洲婷婷狠狠天堂| 在线观看网站黄不卡| 国产一区二区三区观看| 午夜欧美大尺度福利影院在线看| 国产色产综合色产在线视频| 欧美一区二区不卡视频| 欧美性xxxxxxxx| 波多野结衣亚洲一区| 国产一区视频网站| 免费人成黄页网站在线一区二区| 玉米视频成人免费看| 欧美男人的天堂一二区| 亚洲成人动漫av| 国产精品动漫网站| 久久精品在这里| 精品国产免费一区二区三区四区| 欧美日韩免费观看一区二区三区| 99re热视频精品| 国产iv一区二区三区| 国产一区美女在线| 麻豆久久久久久| 人人精品人人爱| 五月天激情综合| 香蕉久久一区二区不卡无毒影院| 亚洲欧美日韩久久| 中文字幕一区二区三区不卡在线| 久久婷婷久久一区二区三区| 精品国产免费人成在线观看| 日韩午夜av电影| 日韩手机在线导航| 日韩欧美自拍偷拍| 日韩西西人体444www| 日韩欧美第一区| 欧美精品99久久久**| 69堂成人精品免费视频| 欧美日韩国产色站一区二区三区| 精品视频999| 成人免费视频一区| 蜜臀av一区二区| 青青草97国产精品免费观看无弹窗版| 亚洲国产精品精华液网站| 亚洲一线二线三线久久久| 一区二区在线观看av| 亚洲尤物视频在线| caoporen国产精品视频| 国产成人精品免费看| 成人综合婷婷国产精品久久| 99视频在线精品| 91丝袜美腿高跟国产极品老师 | 精品国产一区二区在线观看| 337p日本欧洲亚洲大胆精品| 国产性天天综合网| 亚洲欧洲av在线| 亚洲福利视频一区二区| 三级久久三级久久| 韩国av一区二区三区四区| 99久久综合国产精品| 国产一区二区三区| fc2成人免费人成在线观看播放| 99精品久久只有精品| 欧美色大人视频| 日韩欧美另类在线| 亚洲国产精品成人综合色在线婷婷| 国产精品久久久99| 亚洲福利视频三区| 九九视频精品免费| 成人av在线影院| 欧美日韩aaaaa| 日韩欧美国产麻豆| 国产精品国产三级国产普通话99| 亚洲成人福利片| 国产激情视频一区二区三区欧美| 国产精品嫩草影院com| 一区二区三区精品视频| 美脚の诱脚舐め脚责91| av成人老司机| 日韩一级视频免费观看在线| 中文字幕成人av| 日韩综合小视频| 国产成人在线电影| 欧美丰满美乳xxx高潮www| 久久精品人人爽人人爽| 亚洲大片精品永久免费| 国产成人av电影| 国产成人在线观看| 久久99久久99| 91麻豆免费看片| 日韩免费视频线观看| 自拍偷自拍亚洲精品播放| 日韩不卡一二三区| 99久久夜色精品国产网站| 日韩一区二区在线看| 亚洲天堂免费在线观看视频| 狠狠色丁香婷婷综合| 在线免费不卡电影| 国产精品久久久久四虎| 美女www一区二区| 欧美视频一区二区三区在线观看 | 99久久精品国产一区二区三区 | 日本欧美一区二区三区| 99精品国产一区二区三区不卡| 欧美一区二区三区免费| 成人教育av在线| 91.麻豆视频| 亚洲一卡二卡三卡四卡五卡| proumb性欧美在线观看| 精品国产1区二区| 日韩成人免费电影| 欧美视频在线一区| 一区二区三区四区乱视频| 国产.欧美.日韩| 久久久久久久综合日本| 美洲天堂一区二卡三卡四卡视频| 欧美午夜理伦三级在线观看| 亚洲国产电影在线观看| 国产精品一区二区91| 精品99久久久久久| 久草精品在线观看| 欧美成人vps| 精彩视频一区二区| 精品欧美乱码久久久久久1区2区| 污片在线观看一区二区| 欧美日韩一区二区三区高清| 亚洲综合一区二区精品导航| 色综合久久久网| 亚洲色图欧美偷拍| 91亚洲国产成人精品一区二区三| 国产精品美女久久久久aⅴ国产馆| 国产精品一区二区无线| 久久久久久久网| 国产精品自拍毛片| 国产欧美日韩三区| 粉嫩av一区二区三区| 国产日韩欧美在线一区| 美女爽到高潮91| 日韩欧美你懂的| 国产综合久久久久久久久久久久| 精品国产一区二区三区四区四 | 精品久久久久99| 国产呦萝稀缺另类资源| 久久综合九色欧美综合狠狠 | 日本电影欧美片| 亚洲综合丝袜美腿| 欧美精品1区2区3区| 麻豆国产精品官网| 精品国产91洋老外米糕| 成人黄色综合网站| 亚洲女同一区二区| 欧美日韩精品一区二区三区四区 | 国产精品99久久久久久久女警| 久久精品亚洲精品国产欧美| 粉嫩av一区二区三区| 亚洲黄色性网站| 欧美疯狂性受xxxxx喷水图片| 麻豆久久一区二区| 欧美极品美女视频| 色欧美片视频在线观看| 午夜成人在线视频| 久久丝袜美腿综合| 91日韩一区二区三区| 婷婷综合久久一区二区三区| 欧美刺激脚交jootjob| 波多野结衣中文字幕一区二区三区| 亚洲三级在线观看| 日韩一区二区三区免费看| 国产福利一区二区三区视频在线| 亚洲人成7777| 日韩欧美国产不卡| 国产成人一区二区精品非洲| www.欧美亚洲| 亚洲综合免费观看高清完整版| 欧美一卡二卡在线| 不卡一二三区首页| 日韩高清不卡一区| 国产精品乱人伦| 91精品欧美福利在线观看| 盗摄精品av一区二区三区| 亚洲超丰满肉感bbw| 国产欧美一区二区三区鸳鸯浴 | 国产精品三级电影| 欧美日韩亚洲综合在线| 国产精品一区二区果冻传媒| 亚洲综合色视频| 国产免费成人在线视频| 亚洲三级在线看| 久久久精品国产免大香伊| 欧美三级资源在线| 北条麻妃国产九九精品视频| 蜜臀av性久久久久蜜臀aⅴ流畅|