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

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

?? p2p_s.c

?? at89s52單片機高級語言程序 用處比較大
?? C
字號:
/* p2p_s.c */
/* 雙機點對點通信的從機部分 */
#ifndef __P2P_S_C__
#define __P2P_S_C__

#include <AT89X51.H>
#include <STRING.H>

#define __MAX_LEN_ 64    // 數據最大長度
#define _MHZ_ 11    // 設置單片機使用的晶振頻率(11.0592MHz)

/* 以下為程序協議中使用的握手信號 */
#define __RDY_ 0x06    // 主機開始通信時發送的呼叫信號
#define __BUSY_ 0x15    // 從機忙應答
#define __OK_ 0x00    // 從機準備好
#define __SUCC_ 0x0f    // 數據傳送成功
#define __ERR_ 0xf0    // 數據傳送錯誤

void init_serial();    // 串口初始化
unsigned char recv_data(unsigned char *buf);    // 接收數據
void Beep_ok();    // 蜂鳴表示數據接收ok,該函數代碼未給出

void main()
{
	char buf[__MAX_LEN_];
	unsigned char i = 0;
	unsigned char tmp = 0xff;

	/* 串口初始化 */
	init_serial();    // 初始化串口
	EA = 0;    // 關閉所有中斷

	/* 進入設備應答階段 */
	while(1)
	{
		/* 如果接收到的數據不是握手信號__RDY_,則繼續等待 */
		while(tmp != __RDY_)
		{
			RI = 0;
			while(!RI);
			tmp = SBUF;
			RI = 0;
		}
		/* 程序通過檢測P0口數據判斷當前設備狀態,若P0=0xab,表示當前設備忙 */
		P0 = 0xff;
		tmp = P0;
		if(tmp == 0xab)    // 如果P0口數據為0x,則當前設備忙,發送__BUSY_信號
		{
			TI = 0;
			SBUF = __BUSY_;
			while(!TI);
			TI = 0;
			continue;
		}
		TI = 0;    // 否則發送__OK_信號表示可以接收數據
		SBUF = __OK_;
		while(!TI);
		TI = 0;
		/* 數據接收 */
		tmp = 0xff;
		while(tmp == 0xff)
		{
			tmp = recv_data(buf);    // 校驗失敗返回0xff,接收成功則返回0
		}
		Beep_ok();    // 蜂鳴表示數據接收成功	
	}
}

/* 初始化串口 */
void init_serial()
{
	TMOD = 0x20;	//定時器T1使用工作方式2
	TH1 = 250;    // 設置初值
	TL1 = 250;
	TR1 = 1;    // 開始計時
	PCON = 0x80;    // SMOD = 1
	SCON = 0x50;	//工作方式1,波特率9600bps,允許接收
}

/* 接收數據,注意該函數使用buf指向的緩沖區保存數據,在數據末尾使用'\0'表示數據結束
 * 返回值為0,數據校驗成功,返回值為0xff,數據校驗失敗  
 */
unsigned char recv_data(unsigned char *buf)
{
	unsigned char len;    // 該字節用于保存數據長度
	unsigned char ecc;    // 該字節用于保存校驗字節
	unsigned char i,tmp;
	/* 接收數據長度 */
	RI = 0;
	while(!RI);
	len = SBUF;
	RI = 0;
	/* 使用len的值為校驗字節ecc賦初值 */
	ecc = len;
	/* 接收數據 */
	for(i=0; i<len; i++)
	{
		while(!RI);
		*buf = SBUF;    // 接收數據
		ecc = ecc^(*buf);    // 進行字節校驗
		RI = 0;
		buf++;
	}
	*buf = 0;    // 表示數據結束
	/* 接收校驗字節 */
	while(!RI);
	tmp = SBUF;
	RI = 0;
	/* 進行數據校驗 */
	ecc = tmp^ecc;
	if(ecc != 0)    // 校驗失敗
	{
		*(buf-len) = 0;    // 清空數據緩沖區
		TI = 0;    // 發送校驗失敗信號
		SBUF = __ERR_;
		while(!TI);
		TI = 0;
		return 0xff;    // 返回0xff表示校驗錯誤
	}
	TI = 0;    // 校驗成功
	SBUF = __SUCC_;
	while(!TI);
	TI = 0;
	return 0;    // 校驗成功,返回0
}


#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品成人a区在线观看| 岛国一区二区在线观看| 欧美在线一二三| 亚洲精品国久久99热| 99久久婷婷国产| 亚洲黄色性网站| 色婷婷综合视频在线观看| 亚洲欧美日本在线| 欧美日韩在线免费视频| 青青草国产精品97视觉盛宴| 精品福利视频一区二区三区| 成人毛片在线观看| 亚洲一区二区三区四区在线免费观看 | 国产精品看片你懂得| 成人黄色777网| 亚洲最快最全在线视频| 欧美一级欧美三级在线观看| 国产盗摄女厕一区二区三区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 精品伦理精品一区| 国产91精品一区二区麻豆网站| 国产精品不卡一区二区三区| 91国产丝袜在线播放| 青青草国产成人av片免费| 国产欧美一区二区三区沐欲| 色婷婷亚洲一区二区三区| 石原莉奈在线亚洲二区| 国产欧美日韩久久| 在线91免费看| 成人小视频免费在线观看| 亚洲成人手机在线| 久久综合av免费| 欧美日韩国产乱码电影| 国产主播一区二区三区| 亚洲最大色网站| 久久精品人人做人人爽97| 欧美性大战xxxxx久久久| 国内精品第一页| 午夜精品视频一区| 国产精品视频看| 91精品国产综合久久福利软件 | 亚洲女人小视频在线观看| 日韩欧美色电影| 在线一区二区三区四区五区| 激情国产一区二区| 首页欧美精品中文字幕| 亚洲欧美综合另类在线卡通| 精品99久久久久久| 欧美日韩www| 色美美综合视频| 国产成人精品免费在线| 青青草精品视频| 亚洲午夜一区二区| 国产精品不卡在线| 国产午夜精品久久| 欧美大片顶级少妇| 555夜色666亚洲国产免| 91黄色在线观看| 972aa.com艺术欧美| 国产精品亚洲人在线观看| 久久精品国产999大香线蕉| 午夜精品一区二区三区电影天堂| 亚洲精品视频自拍| 国产精品久久久久久久裸模| 久久亚洲综合av| 日韩视频免费观看高清完整版| 欧美日韩亚洲综合一区二区三区| 色综合久久久网| 99久久精品国产观看| 成人理论电影网| 成人免费av在线| 成人av午夜电影| 成人手机电影网| 成人精品免费看| 岛国精品在线观看| 成人动漫一区二区三区| 国产拍揄自揄精品视频麻豆| 一本久久综合亚洲鲁鲁五月天| 国产成人午夜高潮毛片| 国产一区二区在线观看视频| 激情文学综合插| 精品一区二区久久| 精品在线观看免费| 国产成人亚洲综合色影视| 成人免费视频app| 成人精品一区二区三区中文字幕| 成人福利视频网站| 91小视频在线观看| 欧美在线一二三四区| 7799精品视频| 日韩精品综合一本久道在线视频| 日韩午夜在线播放| 国产亚洲一本大道中文在线| 国产精品五月天| 一区二区三区四区不卡在线| 亚洲国产欧美日韩另类综合| 亚洲国产精品视频| 免费av成人在线| 国产91在线看| 欧美在线不卡视频| 日韩色在线观看| 国产精品久久久久久久久果冻传媒 | 在线观看91av| 精品成人免费观看| 亚洲视频免费看| 免费一级片91| 成人一道本在线| 精品视频在线免费观看| 精品欧美乱码久久久久久1区2区| 国产亚洲女人久久久久毛片| 亚洲欧美日韩国产手机在线 | 久久精品理论片| 成人小视频在线| 制服丝袜激情欧洲亚洲| 国产午夜亚洲精品羞羞网站| 亚洲午夜成aⅴ人片| 国内精品视频666| 在线观看www91| 国产午夜精品一区二区三区嫩草 | 欧美成人bangbros| 综合激情成人伊人| 秋霞影院一区二区| 色婷婷精品大视频在线蜜桃视频| 日韩一区二区三区视频| 国产精品色一区二区三区| 视频一区视频二区中文| 夫妻av一区二区| 欧美一区二区视频观看视频| 亚洲欧美激情小说另类| 日本伦理一区二区| 精品久久久久99| 亚洲一区二区综合| 成人深夜福利app| 精品国产伦一区二区三区免费| 亚洲精品成人在线| 国产精品一二三| 日韩免费一区二区| 一区二区三区四区视频精品免费 | 久久九九久久九九| 亚洲成av人片一区二区三区 | 欧美日韩一区二区在线观看视频| 国产婷婷色一区二区三区| 日韩电影免费在线| 91高清视频在线| 国产精品久久久久久久久免费樱桃| 精品在线视频一区| 欧美一区午夜视频在线观看| 一区二区三区成人| 播五月开心婷婷综合| 国产亚洲一区字幕| 国产在线乱码一区二区三区| 制服丝袜亚洲网站| 亚洲va欧美va国产va天堂影院| 91小视频免费观看| 亚洲欧洲成人av每日更新| 国产91精品免费| 久久久久久久久久看片| 开心九九激情九九欧美日韩精美视频电影 | 97久久超碰国产精品| 亚洲国产高清在线观看视频| 国产黄色精品网站| 精品久久国产字幕高潮| 日韩**一区毛片| 欧美高清视频www夜色资源网| 一区二区三区在线免费视频| 91麻豆swag| 亚洲人123区| 日本韩国欧美一区| 一区二区三区精品在线| 在线观看日韩国产| 亚洲国产欧美另类丝袜| 777久久久精品| 全部av―极品视觉盛宴亚洲| 日韩亚洲欧美一区| 国产露脸91国语对白| 欧美极品aⅴ影院| av不卡一区二区三区| 亚洲视频你懂的| 欧美日韩在线播放三区| 丝袜美腿成人在线| 亚洲精品一区二区三区精华液 | 中文字幕乱码日本亚洲一区二区| 在线视频你懂得一区| 亚洲妇女屁股眼交7| 欧美美女视频在线观看| 午夜av一区二区三区| 91精品综合久久久久久| 久久99久久精品| 国产日韩欧美a| 色婷婷av一区二区三区大白胸 | 舔着乳尖日韩一区| 91精品国产欧美一区二区18| 国产永久精品大片wwwapp| 久久精品日产第一区二区三区高清版| 成人中文字幕合集| 亚洲第一福利视频在线| 久久婷婷国产综合国色天香| 91色综合久久久久婷婷| 强制捆绑调教一区二区| 国产精品每日更新|