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

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

?? main.c

?? stc單片機(jī)讀內(nèi)部eeprom代碼
?? C
字號(hào):
//////////// 
#include <reg52.h>             ///52的庫 
#include <intrins.h> 
///////////////////// 
//sfr  isp_wdt     = 0xe1; 
sfr  isp_data    = 0xe2; 
sfr  isp_addrh   = 0xe3; 
sfr  isp_addrl   = 0xe4; 
sfr  isp_cmd     = 0xe5; 
sfr  isp_trig    = 0xe6; 
sfr  isp_contr   = 0xe7; 
///////// 
#define uchar unsigned char
#define uint  unsigned int
#define Dlen 8
uchar Data[Dlen+1]={1};//={1,2,3,4,5,6,7,8,9,0xA,0xB,0x0C,0x0D};
uchar Databak[Dlen+1];
uchar AckData[Dlen+1];
uchar number,flag;
uchar Eeprom_data[Dlen];
sfr WDT=0XE1;
/*sfr ISP_DATA=0XE2;
sfr ISP_ADDRH=0xE3;
sfr ISP_ADDRL=0xE4;
sfr ISP_CMD=0xE5;
sfr ISP_TRIG=0xE6;
sfr ISP_COUNT =0xE7;
sfr ENABLE_ISP=0x80;
uchar DEBUG_DATA =0x5A;
uint DFSA=0x2000; */

sbit LED=P1^7;
sbit LED1=P3^4;
sbit LED2=P3^5;
bit BeingEnd=1;
uint TimerCount=0,mTcount=0;
bit cansend=0,issend=0,whilerec=0,whilesend=0;

///////// 
unsigned char iic_num; 
////寫入到從t_addr地址開始 
/* 打開 ISP,IAP 功能 */ 
void EraseEeprom(unsigned char t_addr) 
{ 
    isp_addrh = t_addr; 
    isp_addrl = 0; 
    EA    =    0;    /* 關(guān)中斷 */ 
    isp_contr = 0x81;       /* 1000,0000 */ 
    isp_cmd = 3; 
    isp_trig = 0x46; 
    isp_trig = 0xb9; 
    _nop_(); 
    _nop_(); 
    isp_contr = 0;    /* 0111,1111 */ 
    isp_cmd = 0; 
    isp_trig = 0; 
    isp_addrh = 0; 
    isp_addrl = 0; 
    EA = 1;                    /* 開中斷 */ 
} 
////一次最多256個(gè),建議試用幾個(gè),要存入的數(shù)據(jù)松在指針指向的緩沖區(qū) 
void WriteEeprom(unsigned char t_addr, unsigned char num, unsigned char /*xdata*/  *ptr) 
{ 
    EraseEeprom(t_addr); 
    for (iic_num=0; iic_num<num; iic_num++) 
    { 
        isp_data = *(ptr+iic_num); 
        isp_addrh = t_addr; 
        isp_addrl = iic_num; 
        EA    =    0;                 /* 關(guān)中斷 */ 
        isp_contr = 0x81;       /* 1000,0000 */ 
        isp_cmd = 2; 
        isp_trig = 0x46; 
        isp_trig = 0xb9; 
        _nop_(); 
        _nop_(); 
        isp_contr = 0;    /* 0111,1111 */ 
        isp_cmd = 0; 
        isp_trig = 0; 
        isp_addrh = 0; 
        isp_addrl = 0;         
        EA = 1;                    /* 開中斷 */ 
    } 
} 
////從eeprom的t_addr地址開始讀出num個(gè)數(shù)據(jù) 
////存入以temp[0]開始的存儲(chǔ)單元 
////一次最多256個(gè),讀數(shù)的數(shù)據(jù)存入指針指向的緩沖區(qū) 
void ReadEeprom(unsigned char s_addr, unsigned char num, unsigned char /*xdata*/ *ptr) 
{ 
    for (iic_num=0; iic_num<num; iic_num++) 
    { 
        isp_addrh = s_addr; 
        isp_addrl = iic_num; 
        EA    =    0;    /* 關(guān)中斷 */ 
        isp_contr = 0x81;       /* 1000,0000 */ 
        isp_cmd = 1; 
        isp_trig = 0x46; 
        isp_trig = 0xb9; 
        _nop_(); 
        _nop_(); 
        isp_contr = 0;    /* 0111,1111 */ 
        isp_cmd = 0; 
        isp_trig = 0; 
        isp_addrh = 0; 
        isp_addrl = 0;         
        EA = 1;                            /* 開中斷 */ 
        *(ptr+iic_num) = isp_data; 
    } 
}/***********串口發(fā)送一個(gè)字節(jié)****************/

 void send(uchar S_Data)
{
	SBUF = S_Data;
    while(TI == 0);
		TI =0;
}

/************生成校驗(yàn)碼子程序***********/
char* XiaoYan(uchar *a)
{
  uchar i, all=0;
 
   for(i=0;i<Dlen;i++)
   all=all+a[i];
   all=~all;
   all=all-1;
   a[Dlen]=all;
   return a;
}

/************接收數(shù)據(jù)校驗(yàn)子程序***********/
unsigned int RXiaoYan(uchar *a)
{
	uchar rets=0,i, all=0;
 
	for(i=0;i<Dlen;i++)
	all=all+a[i];
	all=~all;
	all=all-1;
	if(a[Dlen]==all)
		rets=1;
	return rets;

}


/****************串口發(fā)送子程序****************/
void sends(uchar *b )
{
	
	uchar count,i;
	cansend=0;
	count=Dlen+1;
	LED1=0;
	for(i=0;i<count;i++)
		send(b[i]);
}
//-------------等待接收----------------------
void whilRec(void)
{
	unsigned char Cmd=0;
  	while(whilerec)
	{
		//if(flag==12)
			flag=0;
			number=0;
			Cmd=0;
			Cmd=Data[0];
			if(RXiaoYan(Data)) //crc ok
			{
				if(Cmd>0xA0)//接到的是命令偵
				{
					switch (Cmd)
					{
						case 0xA1:
							break;
						case 0xA2:
							break;
						case 0xAC://應(yīng)答ok
							cansend=1;
							break;
						case 0xAB://需要重發(fā)
							sends(Databak);
							whilerec=0;
							cansend=1;
							break;
						case 0xCB://開始
							BeingEnd=1;
							break;
						case 0xCE://暫停
							BeingEnd=0;
							break;
						default:
							break;
					}
				}
				else  //crc no
				{
					sends(XiaoYan(Data));
					cansend=1;
					whilerec=0;
				}
			}
			else
			{
				
				AckData[0]=0xAB;//要求pc重發(fā)
				sends(XiaoYan(AckData));
				whilerec=0;	
				cansend=1;
			}
			whilerec=0;

		
	}
}
 
 /*********MCU初始化**************/
void MCU_Init(void)
{
    TMOD = 0x22;
    //TH1 = TL1 = 0xFA;//9600 T1 為波特率發(fā)生器
	TH1 = TL1 = 0xFD;//19200  T1 為波特率發(fā)生器
	TH0=TL0=0xa3;
	SCON = 0x50;
	PCON = 0x80;//SMOD=1;
	TR1=1;
	TR0=1;
	ET0=1;
	ES = 1;
	EA = 1;
}
/*************T1中斷********************/
void T0_int() interrupt 1
{
	TimerCount++;
	if(TimerCount>200)
	{
		TimerCount=0;
		WDT=0x34;
		mTcount++;
	}
}

/*************接收中斷********************/
void Serial() interrupt 4 using 2
{  
	uint num=0;
	if(RI == 1)
    {
		
		LED2=0;
		Data[number++]= SBUF;
		num=number-1;
		Databak[num]=Data[num];
		
		RI = 0;
		flag++;
		if(flag==Dlen+1)
		{
			whilerec=1;

		}
    }
}
/**************主程序***********************/
void main(void)
{
 	unsigned int ld=0,san=0;
    MCU_Init();
	//send(0xAA);
	//for(ld=0;ld<Dlen;ld++)
		//Eeprom_data[ld]=0xA0+ld;
	//WriteEeprom(0x82, Dlen, Eeprom_data); 
			_nop_();
			_nop_();
	send(0x01);
	for(ld=0;ld<Dlen;ld++)
		Eeprom_data[ld]=0;
	
  	while(1)
	{
		if(mTcount>350)
		{
			mTcount=0;
			for(ld=0;ld<Dlen;ld++)
				Eeprom_data[ld]=0;
			LED2=LED1;
			LED1=!LED1;
			ReadEeprom(0x82, Dlen, Eeprom_data) ;
			_nop_();
			_nop_();
			sends(XiaoYan(Eeprom_data));
			/*ReadEeprom(0x83, Dlen, Eeprom_data) ;
			_nop_();
			_nop_();
			sends(XiaoYan(Eeprom_data));
			mTcount=0;	 */
			mTcount=0;

		}
		//whilRec();
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
26uuu国产一区二区三区| 成人一区二区三区视频| 国产日韩欧美精品综合| 欧美色精品在线视频| 国产成人av影院| 日本在线不卡视频| 国产精品久久久久久久浪潮网站| 国产丝袜欧美中文另类| 91成人免费电影| 国产乱码精品一区二区三区五月婷| 亚洲资源中文字幕| 国产午夜精品理论片a级大结局 | 亚洲婷婷在线视频| 久久久亚洲精华液精华液精华液 | 欧美一级理论性理论a| 91麻豆文化传媒在线观看| 国产制服丝袜一区| 美女脱光内衣内裤视频久久影院| 亚洲女与黑人做爰| 亚洲国产岛国毛片在线| 欧美va亚洲va国产综合| 欧美日韩亚洲国产综合| 色香蕉久久蜜桃| 成人久久视频在线观看| 国产精品一色哟哟哟| 狠狠色丁香九九婷婷综合五月| 亚洲电影一区二区| 亚洲综合视频在线观看| 亚洲欧美视频在线观看视频| 中文字幕av一区 二区| 久久久综合精品| 久久品道一品道久久精品| 欧美tickle裸体挠脚心vk| 欧美一区午夜精品| 欧美二区三区的天堂| 欧洲激情一区二区| 在线国产亚洲欧美| 欧美在线制服丝袜| 欧美日韩免费视频| 欧美日韩中文字幕一区| 欧美日韩日日骚| 欧美高清激情brazzers| 欧美日韩免费一区二区三区视频 | 国产精品日韩成人| 国产精品视频一二| 亚洲日本成人在线观看| 亚洲婷婷在线视频| 亚洲曰韩产成在线| 亚洲第一久久影院| 日本女人一区二区三区| 老司机午夜精品99久久| 国产一区二区三区在线观看精品| 国产乱码精品一区二区三区av | bt欧美亚洲午夜电影天堂| 成人18精品视频| 色综合夜色一区| 91成人在线免费观看| 欧美日韩精品一区二区在线播放| 欧美高清精品3d| 精品精品国产高清一毛片一天堂| 精品国产3级a| 中文无字幕一区二区三区| 亚洲三级电影网站| 亚洲国产日韩精品| 蜜桃av噜噜一区| 成人午夜私人影院| 欧美视频中文一区二区三区在线观看 | 日韩精品久久理论片| 久久99日本精品| 不卡视频在线观看| 欧美日韩国产高清一区二区三区 | 久久精品视频一区二区| 中文字幕亚洲成人| 日韩精品欧美成人高清一区二区| 精品伊人久久久久7777人| 成人性色生活片免费看爆迷你毛片| 91亚洲永久精品| 欧美一区二区三区白人| 国产精品欧美一区喷水| 香蕉av福利精品导航| 国产高清视频一区| 欧美少妇一区二区| 久久婷婷综合激情| 亚洲一区二区三区四区的| 国产在线不卡一区| 在线观看免费成人| 国产夜色精品一区二区av| 亚洲综合免费观看高清在线观看| 免费观看一级欧美片| 91亚洲精品一区二区乱码| 精品少妇一区二区三区视频免付费 | 婷婷国产在线综合| 丰满少妇在线播放bd日韩电影| 欧美性猛交xxxx乱大交退制版| 2024国产精品| 亚洲成a人片在线观看中文| 成人国产电影网| 91精品国产综合久久精品麻豆| 欧美激情一区二区三区蜜桃视频 | 国产一区福利在线| 欧美日韩一区久久| 国产精品美日韩| 狠狠色丁香婷婷综合| 欧洲另类一二三四区| 中文字幕国产一区二区| 免费成人av在线播放| 一本到不卡免费一区二区| 久久蜜桃香蕉精品一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 国产91综合一区在线观看| 91精品国产综合久久久久久久| 1000部国产精品成人观看| 国产剧情一区二区| 欧美成人video| 日韩福利视频导航| 欧美视频精品在线观看| 亚洲视频在线观看三级| 成人黄色电影在线| 日本一区二区视频在线观看| 激情久久五月天| 91精品国产综合久久精品| 亚洲1区2区3区4区| 欧美日韩一区国产| 亚洲综合丝袜美腿| 欧洲视频一区二区| 亚洲一区二区精品久久av| 色综合视频一区二区三区高清| 欧美激情一区二区三区蜜桃视频| 狠狠色丁香久久婷婷综合_中| 日韩欧美黄色影院| 日韩av电影免费观看高清完整版 | 国产欧美日韩在线视频| 国产一区二区三区日韩| 日韩欧美你懂的| 久草精品在线观看| 欧美本精品男人aⅴ天堂| 蜜桃视频在线一区| 日韩一级二级三级精品视频| 日本亚洲最大的色成网站www| 欧美日韩国产大片| 天天亚洲美女在线视频| 91精品国产入口| 久久99精品国产.久久久久久| 欧美一区二区三区视频| 日韩精品一二三区| 精品乱码亚洲一区二区不卡| 激情图片小说一区| 国产丝袜美腿一区二区三区| 成人免费视频一区| 亚洲三级电影网站| 欧美日韩精品电影| 麻豆一区二区三区| 久久亚洲二区三区| 成人免费视频视频在线观看免费| 中文字幕欧美日本乱码一线二线 | 成人精品一区二区三区中文字幕| 中文字幕亚洲区| 欧美色图12p| 久久疯狂做爰流白浆xx| 国产欧美精品在线观看| 91在线国产福利| 午夜不卡在线视频| 精品国产凹凸成av人网站| 国产91精品露脸国语对白| 一区二区三区自拍| 日韩一级二级三级精品视频| 国产69精品久久久久777| 亚洲卡通动漫在线| 欧美成人高清电影在线| www.亚洲人| 奇米影视一区二区三区小说| 亚洲国产高清aⅴ视频| 欧美私人免费视频| 国产精品一区二区在线观看不卡| 日韩一区中文字幕| 日韩一区二区在线观看| 丁香五精品蜜臀久久久久99网站| 亚洲国产精品一区二区www在线| 日韩欧美二区三区| 91浏览器在线视频| 欧美bbbbb| 综合分类小说区另类春色亚洲小说欧美| 欧美中文字幕一区二区三区 | 日本不卡123| 国产精品毛片无遮挡高清| 欧美日韩久久久一区| 国产99一区视频免费| 污片在线观看一区二区| 国产精品久久午夜| 精品三级在线观看| 欧美主播一区二区三区美女| 国产成人亚洲综合色影视| 日韩黄色免费网站| 中文字幕日本不卡| 亚洲精品一区二区三区精华液| 欧美三级电影一区| 99精品国产热久久91蜜凸| 国内久久精品视频| 日韩精品91亚洲二区在线观看| 中文字幕综合网|