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

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

?? serial.c

?? 利用C8051F31x的SMBus總線實現(xiàn)對射頻讀寫芯片的基本讀寫
?? C
字號:
/*************************************************************************/
#include "serial.h" 


/*************************************************************************/
/* 定義常量 */
#define NULL ((void *) 0L)
#define DB_SENDMAXSIZE 14	/* 待送數(shù)據(jù)最大長度 */
#define DB_RECMAXSIZE 14	/* 待接收數(shù)據(jù)最大長度 */


/*************************************************************************/
/* 定義全局變量 */
extern BYTE CommSendBufferHead, CommSendBufferTail;
extern BYTE CommRecBufferHead, CommRecBufferTail;
BYTE idata CommSendBuffer[DB_SENDMAXSIZE]; 
BYTE idata CommRecBuffer[DB_RECMAXSIZE]; 
bit SendIt; 	/* 串行口傳送旗標(biāo) */
BYTE Count50ms;

/*****************************************************************
函數(shù)名稱:	void OpenComm(void)
功能描述:	初始化串行口,參數(shù)歸零
輸入:		無
輸出:		無
*****************************************************************/
void OpenComm(void) 
{
	UART_Init();
	for (CommSendBufferHead=0;CommSendBufferHead<DB_SENDMAXSIZE;CommSendBufferHead++)
	{
		CommSendBuffer[CommSendBufferHead]=0;	/* 清發(fā)送緩沖區(qū) */
	}
	for (CommRecBufferHead=0;CommRecBufferHead<DB_RECMAXSIZE;CommRecBufferHead++)
	{
		CommRecBuffer[CommRecBufferHead]=0;		/* 清接收緩沖區(qū) */
	}

	CommSendBufferHead=CommSendBufferTail=0; 	/* 設(shè)置頭和尾到鼓型緩沖區(qū)的基地址0 */
	CommRecBufferHead=CommRecBufferTail=0;
	SendIt=1;
	REN0=1;		/* 允許接收 */
	ES0=1; 		/* 允許串行中斷 */
}


/*****************************************************************
函數(shù)名稱:	void SendCommChar(char ch)
功能描述:	復(fù)制ch所指定的字符到鼓型緩沖區(qū)
輸入:		char ch - 復(fù)制的字符
輸出:		無
*****************************************************************/
void SendCommChar(char ch)
{
	CommSendBuffer[CommSendBufferTail]=ch; 			/* 復(fù)制當(dāng)前字節(jié) */
	CommSendBufferTail++; 							/* 調(diào)節(jié)指針 */
	if (CommSendBufferTail==DB_SENDMAXSIZE)
		CommSendBufferTail=0; 						/* 考核指針是否重疊 */
	if (SendIt)										/* 如果字節(jié)需要傳送 */
	{	 
//		M485 = 1;									/* RS485置為發(fā)送 */
		sleep_ms(100);								/* 延時 */
		SBUF0=CommSendBuffer[CommSendBufferHead]; 	/* 送數(shù)據(jù) */
		SendIt=0;
	}
//	M485 = 0;										/* RS485置為接收 */
	return ;
}


/*****************************************************************
函數(shù)名稱:	void SendCommBuffer(BYTE *base,BYTE size)
功能描述:	復(fù)制第一個參數(shù)base所指定的存儲器數(shù)據(jù)到鼓型緩沖區(qū)
輸入: 		base - 待復(fù)制數(shù)據(jù)的所在位置
			BYTE size - 復(fù)制的字節(jié)長度
輸出:		無
*****************************************************************/
void SendCommBuffer(BYTE *base, BYTE size) 
{
	BYTE i=0;
	if (!size || base==NULL) { return; }			/* 核查是否NULL緩沖區(qū) */
	while (i<size) 
	{	 /* 如果base中有數(shù)據(jù),且鼓型緩沖區(qū)有空間后進(jìn)行數(shù)據(jù)復(fù)制 */
		CommSendBuffer[CommSendBufferTail]=base[i]; /* 復(fù)制當(dāng)前字節(jié) */
		i++;
		CommSendBufferTail++; 						/* 調(diào)節(jié)指針 */
		if (CommSendBufferTail==DB_SENDMAXSIZE)
		{ 											/* 核對指針重疊 */
			CommSendBufferTail=0;
		}
	}
	if (SendIt)
	{	 											/* 如果有字節(jié)需要串送 */
		M485 = 1;									/* RS485置為發(fā)送 */
		sleep_ms(100);								/* 延時 */
		SBUF0=CommSendBuffer[CommSendBufferHead]; 	/* 送數(shù)據(jù) */
		SendIt=0;
	}
	M485 = 0;										/* RS485置為接收 */
}


/*****************************************************************
函數(shù)名稱:	void CommISR(void) interrupt 4
功能描述: 	串口中斷服務(wù)子程序,如果鼓型緩沖區(qū)的頭變量加1不等于尾變量

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日日摸夜夜添夜夜添亚洲女人| 欧美色手机在线观看| 国产女人水真多18毛片18精品视频 | 成人av电影观看| 亚洲成人高清在线| 欧美zozo另类异族| 色综合久久久网| 看电视剧不卡顿的网站| 中文无字幕一区二区三区 | 国产精品一区二区视频| 亚洲成av人片一区二区梦乃| 中文字幕第一区综合| 精品视频免费在线| 9i在线看片成人免费| 韩国v欧美v日本v亚洲v| 亚洲风情在线资源站| 中文字幕亚洲在| 精品毛片乱码1区2区3区| 91国偷自产一区二区开放时间| 国产剧情一区在线| 国产在线视视频有精品| 美女网站色91| 另类成人小视频在线| 日本不卡高清视频| 蜜臀精品一区二区三区在线观看 | 国产成人av电影在线播放| 三级精品在线观看| 日本中文字幕不卡| 蜜臀99久久精品久久久久久软件| 三级一区在线视频先锋 | 欧美色男人天堂| 欧美日韩精品一区视频| 欧美日韩mp4| 久久久精品国产99久久精品芒果| 337p粉嫩大胆噜噜噜噜噜91av| 欧美精品乱码久久久久久| 日韩欧美高清一区| 国产视频一区二区三区在线观看| 欧美经典三级视频一区二区三区| 中文字幕一区不卡| 免费看日韩a级影片| 成人一区二区三区中文字幕| 欧美自拍偷拍午夜视频| 91精品视频网| 亚洲欧洲日韩一区二区三区| 婷婷中文字幕综合| 99久久99久久精品免费观看| 欧美夫妻性生活| 日韩一区日韩二区| 国产精品一级片| 欧美日韩视频第一区| 中文字幕中文字幕一区二区| 青青草原综合久久大伊人精品| 波多野结衣一区二区三区| 欧美大尺度电影在线| 日韩中文字幕区一区有砖一区| 福利一区在线观看| 精品国产91乱码一区二区三区 | 中文字幕色av一区二区三区| 久久99这里只有精品| 91 com成人网| 精品一区二区三区香蕉蜜桃| 欧美视频第二页| 亚洲成a人片在线观看中文| 99视频热这里只有精品免费| 亚洲国产精品v| 国产99久久精品| 欧美激情一区在线| 不卡av免费在线观看| 亚洲欧美在线aaa| 在线观看成人免费视频| 亚洲资源中文字幕| 69久久夜色精品国产69蝌蚪网| 午夜电影网亚洲视频| 欧美美女一区二区在线观看| 久久精品国内一区二区三区| 国产日产欧美一区二区视频| 北条麻妃国产九九精品视频| 亚洲一区二区欧美激情| 精品国产91九色蝌蚪| 91看片淫黄大片一级在线观看| 亚洲一区二区高清| 2024国产精品视频| 色噜噜狠狠色综合欧洲selulu| 日本在线不卡视频一二三区| 国产人伦精品一区二区| 欧美日韩一区在线| 福利一区在线观看| 日韩av一区二区在线影视| 亚洲女爱视频在线| 国产三级欧美三级日产三级99 | 国产日本欧美一区二区| 欧美中文字幕亚洲一区二区va在线| 天天射综合影视| 亚洲第四色夜色| 国产日韩欧美一区二区三区乱码| 欧美日精品一区视频| 波多野结衣中文字幕一区二区三区| 婷婷综合五月天| 五月婷婷久久丁香| 国产一区欧美一区| 秋霞电影网一区二区| 亚洲一区二区视频| 亚洲观看高清完整版在线观看| 亚洲欧洲韩国日本视频| 国产午夜精品久久久久久久 | 欧美色精品在线视频| 成人午夜激情视频| 国产成人免费视频网站高清观看视频| 日本伊人色综合网| 国内精品久久久久影院色| 精品亚洲国产成人av制服丝袜 | 亚洲精品成人a在线观看| 成人免费一区二区三区在线观看| 国产亚洲欧美日韩在线一区| 久久久久97国产精华液好用吗| 日韩你懂的在线播放| 久久久影院官网| 中文字幕中文乱码欧美一区二区| 欧美激情一区二区三区在线| 日韩久久一区二区| 免费人成精品欧美精品| 国产福利一区二区三区视频在线| 成人久久视频在线观看| 日本精品免费观看高清观看| 6080午夜不卡| 中文字幕一区二区三区四区 | 日本韩国欧美在线| 在线观看视频一区二区| 日韩欧美一区二区在线视频| 久久精品在线免费观看| 亚洲欧美激情视频在线观看一区二区三区| 亚洲欧美一区二区三区久本道91| 秋霞成人午夜伦在线观看| 成人国产精品视频| 欧美一区二区私人影院日本| 国产欧美日本一区二区三区| 午夜精品福利视频网站| av亚洲精华国产精华| 日韩精品一区二区在线观看| 一区二区成人在线视频| 粉嫩蜜臀av国产精品网站| 日韩欧美不卡在线观看视频| 亚洲国产精品麻豆| 色婷婷综合久色| 亚洲欧美在线视频观看| 国产成人av资源| 国产亚洲精久久久久久| 国产一级精品在线| 久久伊人中文字幕| 国产露脸91国语对白| 2023国产精华国产精品| 久久99国产精品久久| 欧美日韩的一区二区| 婷婷成人激情在线网| 欧美日韩成人在线一区| 午夜av一区二区| 欧美一区二区三区四区视频| 一级精品视频在线观看宜春院| 91香蕉视频在线| 亚洲图片有声小说| 精品日韩在线观看| 成人午夜在线免费| 一区二区三区在线观看欧美| 欧美天堂一区二区三区| 捆绑调教一区二区三区| 久久久电影一区二区三区| 91啦中文在线观看| 日本中文在线一区| 国产精品久久久久影院亚瑟| av一区二区三区在线| 亚欧色一区w666天堂| 国产欧美精品一区二区色综合 | 精品中文字幕一区二区小辣椒 | 亚洲人吸女人奶水| 精品成人免费观看| 欧美制服丝袜第一页| 国产美女精品一区二区三区| 亚洲丝袜制服诱惑| 欧美变态凌虐bdsm| 亚洲成人午夜影院| 成人av在线播放网站| 国产xxx精品视频大全| 国产乱码字幕精品高清av| 国产精品亚洲午夜一区二区三区| 国产精品1区2区| 色综合久久久久综合体桃花网| 欧美色图免费看| 欧美午夜片在线观看| 色哟哟一区二区三区| 在线观看成人小视频| 欧美日韩精品一区二区在线播放| 欧美日韩在线播放三区四区| 欧美亚洲动漫精品| 日韩一区二区三区视频| 精品久久久久久最新网址| 久久综合久久综合亚洲| 国产精品区一区二区三区| 一区二区欧美视频| 免费av成人在线|