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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rp89com.c

?? 51單片機(jī)的源程序集
?? C
字號(hào):
/*P89CXX編程器控制CPU接收和控制程序*/
#include <reg52.h>
#include <intrins.h>

unsigned char time,b_break,b_break_3;
//35.555ms
void int_t0(void) interrupt 1 {
	TH0=0;
	if ((++b_break_3)>2) b_break=1;
	time++;
}

void wait20us(void) {
	TL0=210;TH0=0xff;
	time=0;
	while (!time) {}
}
void wait35ms(void) {
	TH0=0;time=0;
	while (!time) {}
}
void wait1s(void) {
	time=0;
	while (time<30) {}
}


unsigned char rec(void) {
	TH0=0;b_break_3=0;b_break=0;
	while (RI==0) {
		if (b_break) return(1);
	}
	RI=0;
	SBUF=SBUF;
	return(SBUF);
}

/*返回1表示失敗*/
bit sen(unsigned char d) {
	SBUF=d;
	TH0=0;b_break_3=0;b_break=0;
	while (RI==0) {
		if (b_break) return(1);
	}
	RI=0;
	if (SBUF!=d) return(1);
	return(0);
}




#define b_init 0

#define b_erase 1
#define b_erase_block 2				//P89C51RC+、P89C51RD+特有
#define b_erase_sbyte_bvec 3		//P89C51RC+、P89C51RD+特有

#define b_read 4

#define b_program_byte 5
#define b_program_sbyte 6			//P89C51RC+、P89C51RD+特有
#define b_program_boot_vector 7		//P89C51RC+、P89C51RD+特有

#define b_lock1 8
#define b_lock12 9
#define b_lock123 10

#define b_cpu 12					//定義需要編程的cpu類型,0:P89C51 1:P89C52 2:P89C54 3:P89C58 4:P89C51RC+ 5:P89C51RD+

sbit p_oe=P3^2;
sbit p_we=P3^3;

//輸入控制模式
void mode(unsigned char m) {
	P3=(m<<4)|0xf;
}
void out_adds(unsigned int adds) {
	P0=adds;
	P2=adds/256;
}
unsigned char in_data(void) {
	P1=0xff;
	p_oe=0;
	return(P1);
	p_oe=1;
}

//判別cpu類型
unsigned char code un_cpu[]={0xf4,0xff,0xfb,0xf9,0x89,0x80};
unsigned char read_id(void){
	unsigned char d;
	mode(0xf);
	//讀Mft ID
	out_adds(0);d=in_data();
	if (d!=0x15) return(0);
	//讀Mft ID1
	out_adds(1);d=in_data();
	if (d!=0xc2) return(0);
	//讀Mft ID2
	out_adds(2);d=in_data();
	return(d);		//返回Mft ID2
}

//芯片初始化
bit init(void) {
	unsigned char b_error=0,time_calc;
	mode(0xe);
	wait35ms();			//防止電腦處理不過來(lái)

	p_we=0;
	time=0;		//等待0.5秒
	time_calc=time;
	while (1) {
		while (time==time_calc) {}
		time_calc=time;
		if (sen(0xf)) return(1);	//發(fā)送“正在初始化”標(biāo)志:0xf
		if (time>15) break;
	}
	wait35ms();//test
	p_we=1;
	//抽樣檢查擦除是否成功
	mode(0x4);
	out_adds(0);if (in_data()!=0xff) b_error=1;
	out_adds(1);if (in_data()!=0xff) b_error=1;
	out_adds(0xff);if (in_data()!=0xff) b_error=1;
	out_adds(0xfff);if (in_data()!=0xff) b_error=1;
	out_adds(0x1fff);if (in_data()!=0xff) b_error=1;
	sen(b_error);						//跟據(jù)b_error發(fā)送
	return(b_error);
}

bit program_byte(void) {
	unsigned char d,n;
	unsigned int adds;
	do {
		d=rec();
		if (!b_break) {
			out_adds(adds);
			P1=d;
			n=0;
			while (1) {
				mode(0x3);
				p_we=0;
				wait20us();
				p_we=1;
				mode(0x5);
				if (in_data()!=d) n++; else break;
				if (n>2) return(1);				//編程校驗(yàn)3次失敗
			}
			adds++;
		} else return(0);					//pc通信超時(shí)或編程完成。在此不會(huì)區(qū)分,但無(wú)所謂
	} while (adds);
	return(1);								//地址超過64k
}

bit lock123(void) {
	unsigned char i,b_error=0;
	unsigned int adds;
	wait20us();
	for (i=0;i<3;i++) { 
		mode(0x6);
		out_adds(i);
		p_we=0;
		wait20us();
		p_we=1;
	}
	//檢查前4kb是否加密成功(為了節(jié)省時(shí)間,只檢查前4kb)
	mode(0x0);
	for (adds=0;adds<4096;adds++) {
		out_adds(adds);
		if (in_data()!=0xff) {b_error=1;break;}
	}
	sen(b_error);
	return(b_error);							
}


void main(void) {
	unsigned char cpu;
	unsigned char i,start;
	EA=1;
	SCON=0xd8;PCON=0x80;
	TMOD=0x21;
	TL1=TH1=0xff;TR1=1;
	TH0=0;ET0=TR0=1;
	while (1) {
		REN=1;
		start=rec();
		if ((!b_break)&&(start==0x0)) {
			i=rec();
			if (!b_break) {
				switch (i) {
				case b_cpu:
					i=rec();
					if (!b_break) cpu=i;
					wait35ms();			//防止電腦處理不過來(lái)
					if (un_cpu[i]!=read_id()) sen(1); else sen(0);
					break;
				case b_init:
					if (init()) wait1s();			//初始化錯(cuò)誤或通信錯(cuò)誤等待1秒,讓pc程序超時(shí)并報(bào)告錯(cuò)誤
					break;
				case b_program_byte:
					if (program_byte()) wait1s();	//編程錯(cuò)誤或通信錯(cuò)誤等待1秒,讓pc程序超時(shí)并報(bào)告錯(cuò)誤
					break;
				case b_lock123:
					if (lock123()) wait1s();		//加密錯(cuò)誤或通信錯(cuò)誤等待1秒,讓pc程序超時(shí)并報(bào)告錯(cuò)誤
					break;
				}
			}
		}
	}
}

	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美久久久一区| 久久精品国产精品亚洲红杏| 国产高清视频一区| 欧美videos大乳护士334| 蜜臀久久久99精品久久久久久| 精品视频在线视频| 青草av.久久免费一区| 精品国产91亚洲一区二区三区婷婷| 久久精品国产免费| 日本一区二区综合亚洲| 99久久99久久综合| 亚洲成人你懂的| 26uuu精品一区二区| 国产精品66部| 一区二区三区美女视频| 欧美一区二区三区小说| 国产一区二区看久久| 国产精品少妇自拍| 欧美日韩成人一区| 国产麻豆成人精品| 亚洲另类在线一区| 日韩欧美一级二级三级| 国产成人免费视频网站高清观看视频 | 一本到不卡精品视频在线观看| 亚洲色图在线看| 在线不卡一区二区| 国产高清精品久久久久| 亚洲成人精品影院| 日韩精品一区二区在线观看| 成人av电影免费在线播放| 一个色在线综合| 国产婷婷色一区二区三区四区| 91视频免费观看| 极品销魂美女一区二区三区| 亚洲人成精品久久久久| 日韩美女在线视频| 色8久久人人97超碰香蕉987| 久久成人羞羞网站| 亚洲一区二三区| 国产嫩草影院久久久久| 欧美久久一区二区| 色av一区二区| 国产91精品免费| 精品一区二区免费在线观看| 一区二区三区av电影| 国产精品丝袜黑色高跟| 日韩欧美区一区二| 欧美久久久久久久久中文字幕| 成人精品视频一区二区三区| 另类小说欧美激情| 亚洲成人1区2区| 一区二区三区四区不卡在线| 国产欧美1区2区3区| 精品国产一区二区三区不卡| 欧美色爱综合网| 色综合久久88色综合天天6| 国产精品888| 国产一区二区剧情av在线| 免费成人你懂的| 三级成人在线视频| 午夜影视日本亚洲欧洲精品| 亚洲欧美另类久久久精品2019| 中文字幕不卡在线播放| 久久久久久久久久美女| 精品国产123| 精品三级在线观看| 日韩欧美国产午夜精品| 这里只有精品免费| 欧美精品日韩综合在线| 欧美日本一区二区在线观看| 91国偷自产一区二区三区观看 | 精品国产乱码久久久久久久久| 欧美日韩精品一区二区三区| 日本高清不卡一区| 91浏览器入口在线观看| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲欧美自拍偷拍色图| 欧美国产精品一区二区三区| 久久精品一二三| 国产亚洲欧洲997久久综合| 国产亚洲欧美日韩在线一区| 国产校园另类小说区| 国产免费成人在线视频| 国产精品国产馆在线真实露脸 | 国产毛片精品一区| 国产91精品精华液一区二区三区 | 国产三级欧美三级日产三级99 | 日韩美女视频一区二区| 亚洲欧美色一区| 亚洲成a人在线观看| 热久久一区二区| 久久99国产精品成人| 国产一区二区三区美女| av在线一区二区| 色综合久久88色综合天天| 在线视频一区二区三| 制服丝袜亚洲色图| 26uuu亚洲| 亚洲视频一二三| 日精品一区二区| 国产乱码精品一区二区三区av| 国产99久久久精品| 欧美三级视频在线| 日韩三区在线观看| 国产三级一区二区| 伊人夜夜躁av伊人久久| 男人的j进女人的j一区| 成人午夜电影久久影院| 欧美日韩一区在线观看| 2023国产精品视频| 一区二区免费看| 精品中文字幕一区二区小辣椒| 成人免费观看男女羞羞视频| 欧美性感一类影片在线播放| 欧美成人精品二区三区99精品| 欧美国产欧美综合| 午夜精品影院在线观看| 国产精品一区三区| 欧美手机在线视频| 国产日韩欧美一区二区三区乱码| 亚洲乱码国产乱码精品精98午夜 | 欧美日韩一区二区在线视频| 久久―日本道色综合久久| 亚洲精品视频免费看| 韩国av一区二区三区四区| 色综合中文综合网| 久久99国产乱子伦精品免费| 91香蕉视频污| 久久综合色天天久久综合图片| 亚洲欧美一区二区不卡| 激情综合五月天| 在线看日本不卡| 久久精品人人做人人爽人人| 亚洲在线视频免费观看| 国产精品一卡二| 欧美精品tushy高清| 国产精品国产成人国产三级| 久久国产婷婷国产香蕉| 色狠狠综合天天综合综合| 精品国产一区二区在线观看| 亚洲午夜久久久久| 成人短视频下载| 欧美大片国产精品| 亚洲国产乱码最新视频 | 亚洲一级二级三级| 日本一区二区三区在线观看| 亚洲成av人片一区二区梦乃| 波多野结衣在线aⅴ中文字幕不卡| 欧美精品久久一区二区三区| 欧美亚洲国产bt| 最新欧美精品一区二区三区| 激情欧美一区二区| 欧美二区乱c少妇| 亚洲图片有声小说| 色先锋资源久久综合| 中文字幕第一区第二区| 丰满放荡岳乱妇91ww| 精品久久久久99| 久久成人免费网站| 91精品国产综合久久久久| 亚洲一区二区三区爽爽爽爽爽| 99视频一区二区| 亚洲日本va在线观看| 成人免费看黄yyy456| 国产精品久久久久久久久免费相片 | 91精品黄色片免费大全| 无吗不卡中文字幕| 欧美日韩一区二区三区不卡| 一区二区三区四区亚洲| 在线观看日韩国产| 亚洲国产精品一区二区久久恐怖片| 99re这里都是精品| 亚洲人成在线观看一区二区| 色哟哟精品一区| 亚洲在线免费播放| 制服.丝袜.亚洲.中文.综合| 日韩1区2区3区| 欧美精品一区在线观看| 国产精品888| 亚洲人被黑人高潮完整版| 91成人免费电影| 日产欧产美韩系列久久99| 日韩区在线观看| 国产精品一级黄| 亚洲私人影院在线观看| 在线免费观看成人短视频| 日韩精品视频网| 欧美成人精品二区三区99精品| 国产精品系列在线观看| 欧美国产1区2区| 在线视频国内自拍亚洲视频| 偷偷要91色婷婷| 国产日韩欧美a| 在线国产电影不卡| 久草在线在线精品观看| 亚洲婷婷国产精品电影人久久| 欧洲国内综合视频| 久草在线在线精品观看| 亚洲色图在线播放| 日韩欧美在线影院|