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

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

?? 串口短信c51代碼示例.txt

?? 利用c51實(shí)現(xiàn)西門子tc35i串口通信
?? TXT
字號(hào):
/*
//*********************************************************
//程序:	串口通信示例程序
//編制:	蘇建陽	2008-3-9
//*********************************************************
說明:
  本文是單片機(jī)通過串口與Modem等外部設(shè)備通信的示例,
因?yàn)椴煌膯纹瑱C(jī)和開發(fā)環(huán)境會(huì)有差異,要按照實(shí)際硬件進(jìn)行修改。

中斷方式工作邏輯:

建立自己的發(fā)送、接收緩存存儲(chǔ)區(qū)gcRx0Buf,gcTx0Buf及其指針*gpRx0、*gpTx0
配置端口和UART波特率,設(shè)置串口接收發(fā)送中斷、總中斷。

發(fā)送開始向發(fā)送存儲(chǔ)區(qū)gcTx0Buf寫字符串,軟件置TI觸發(fā)串口中斷(否則不會(huì)進(jìn)入中斷,需要定時(shí)查詢)。

發(fā)送中斷里將下一個(gè)字符送發(fā)送端口,直到發(fā)送結(jié)束

接收到字符放入接收字符串等待處理(51較慢注意接收時(shí)不要占用太多時(shí)間)
等待超過一定時(shí)間沒有新數(shù)據(jù)就結(jié)束(可以進(jìn)行數(shù)據(jù)處理了,但是不要在中斷里做太多事)

//********************************************************
*/

//#include <MCS51.h> 
#include<reg52.h>


unsigned char xdata gcRx0Buf[128];		//串口0接收緩存
unsigned char data *gpRx0 = gcRx0Buf;		//接收緩存指針

unsigned char xdata gcTx0Buf[128];		//串口0發(fā)送緩存
unsigned char xdata *gpTx0 = gcTx0Buf;	  	//發(fā)送緩存指針

unsigned char data gcRx0Busy;			//接收忙
unsigned char data gcTx0Busy;			//發(fā)送忙

/************************************************************
程序:	CpuSet
功能:	設(shè)置CPU、端口、UART波特率和中斷
參數(shù):	無
返回:
描述:	
修改:
************************************************************/
void CpuSet()
{//按照自己的CPU設(shè)置端口和UART波特率和中斷
	/*
	//8052
	   TR1=1;
	   SM0=0;
	   SM1=1;
	   TMOD=0x20;
	   TH1=0xfd;
	   TL1=0xfd;
	   EA=1;
	   ES=1;

	   REN=1;
	   PCON=0x80;
	*/

	//--------------中斷設(shè)置-----------------
	/*
	8051 中斷優(yōu)先級(jí)寄存器IP。 其操作控制為標(biāo)準(zhǔn)8051 方式,
	中斷入口地址仍然如下:
	0 INT0 :0003H	 	外部中斷
	1 T0 :000BH		 定時(shí)/計(jì)數(shù)器T0 溢出中斷
	2 INT1 :0013H	 	外部中斷INT 1
	3 T1 :001BH		 定時(shí)/計(jì)數(shù)器T1 溢出中斷
	4 UART:0023H		 串行口中斷UART
	*/

	EA = 1;				//開放中斷,IE 的EA 位,總中斷允許設(shè)置

}

/************************************************************
程序:	Uart0Int (串口0中斷)
功能:	接收中斷的數(shù)據(jù)緩存到gcRx0Buf,發(fā)送中斷將gcTx0Buf數(shù)據(jù)到串口
參數(shù):	無
返回:
描述:	程序分兩部分,1接收,2發(fā)送.
修改:
************************************************************/
void Uart0Int(void) interrupt 4	//中斷的寫法要按照開發(fā)軟件要求寫
{	char C;
	if (RI)	//接收有數(shù)據(jù)
	{	C = SBUF;	//讀取緩存到變量備用(有些CPU讀后將清除緩存)
		RI = 0;		//接收中斷標(biāo)志清零
		if (C > 0)	//判斷接收的數(shù)據(jù)是否有效(不要直接讀取CPU的緩存)
		{	*gpRx0 = C;	//保存到接收緩存串
			gpRx0 ++;	//準(zhǔn)備接收下一個(gè)數(shù)據(jù)
			*gpRx0 = 0;	//結(jié)尾
			gcRx0Busy = 127;	//置超時(shí)處理標(biāo)志,超時(shí)將認(rèn)為接收結(jié)束
		} 
	}

	if (TI)	//發(fā)送中斷
	{	TI = 0;		//發(fā)送中斷標(biāo)志清零
		if (*gpTx0 > 0)		//判斷發(fā)送結(jié)尾
		{	SBUF = *gpTx0;	//取一個(gè)字符發(fā)送寫到端口
			gcTx0Busy = 255;	//置超時(shí)處理標(biāo)志,超時(shí)將認(rèn)為發(fā)送失敗結(jié)束
			gpTx0 ++;		//指向下一個(gè)空位
		}
		else
		{	gpTx0 = gcTx0Buf;	//指針到串頭
			*gpTx0 = 0;		//標(biāo)記成空串
		}
	}
}

/************************************************************
程序:	Main
功能:	主程序
參數(shù):	無
返回:
描述:	
修改:
************************************************************/
void Main()
{	int iDelay = 0;
	CpuSet();	//設(shè)置工作環(huán)境
	//逐步發(fā)送下面的AT命令,注意模塊休眠后第一個(gè)命令不會(huì)正常應(yīng)答要發(fā)2遍
	strcpy(gcTx0Buf,"AT+CMGF=1\r\n");	//準(zhǔn)備要發(fā)送的數(shù)據(jù)
	//strcpy(gcTx0Buf,"AT$NOSLEEP=1\r\n");//M22,M23,M23G用
	//strcpy(gcTx0Buf,"AT+CSCS=\"GSM\"\r\n");	//GSM通信
	//strcpy(gcTx0Buf,"AT+CSMP=17,168,0,0\r\n");	//通信參數(shù)
	//strcpy(gcTx0Buf,"AT+CNMI=2,2\r\n");	//可選來信提示方式
	//strcpy(gcTx0Buf,"AT+CSMP=AT+CSQ\r\n");//測(cè)試天線信號(hào)強(qiáng)度
	//strcpy(gcTx0Buf,"AT+CMGR=1\r\n");	//讀取第1單元數(shù)據(jù)
	//strcpy(gcTx0Buf,"AT+CMGD=1\r\n");	//刪除第1單元數(shù)據(jù)
	//strcpy(gcTx0Buf,"AT+CMGS=\"+8613658150338\r\n");	//發(fā)送短信,等待返回"> "
	//strcpy(gcTx0Buf,"This Try");	//刪除第1單元數(shù)據(jù)
	//strcpy(gcTx0Buf,"\0x1A");	//信息結(jié)尾

	ES = 1;		//串口中斷使能

	whule(1)
	{
		if(!gcTx0Busy)			//發(fā)送空閑
		{	if(*gpTx0)		//有要發(fā)送的數(shù)據(jù)沒有發(fā)完
			{	TI = 1;		//軟件置中斷標(biāo)志啟動(dòng)發(fā)送中斷過程
			}
		}
		else
		{	gcTx0Busy --;		//監(jiān)督發(fā)送狀態(tài)
		}

		if(gcRxBusy)			//監(jiān)督接收完成狀態(tài)
		{	if(gcRxBusy == 1)
			{	//處理接收的數(shù)據(jù),比如收到"OK"
			}
			gcRxBusy --;	//接收處理結(jié)束
		}

		while(iDelay ++);		//進(jìn)行其它工作或等待
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人vr18sexvr| 欧美日本在线看| 日韩激情视频在线观看| 国产精品欧美综合在线| 日韩一区二区免费视频| 一本高清dvd不卡在线观看 | 午夜久久久久久久久久一区二区| 久久久久久久久久久久久女国产乱 | 国产成人8x视频一区二区| 亚洲成a人v欧美综合天堂下载| 国产精品视频第一区| 欧美成人女星排名| 欧美日精品一区视频| 99久久精品免费| 国产精品一区二区三区四区| 日韩成人伦理电影在线观看| 一区二区三区精品| 亚洲欧洲日韩综合一区二区| 国产午夜精品一区二区三区嫩草 | 一本一本久久a久久精品综合麻豆| 国产揄拍国内精品对白| 日产国产欧美视频一区精品| 一区二区三区精品视频| 亚洲男人的天堂在线aⅴ视频| 国产精品女人毛片| 欧美激情综合五月色丁香| 久久新电视剧免费观看| 欧美不卡视频一区| 欧美一区二区三区视频在线| 欧美日韩国产首页在线观看| 色久优优欧美色久优优| 91蝌蚪porny成人天涯| av在线不卡观看免费观看| 成人高清免费在线播放| 成人91在线观看| av不卡在线观看| 91丨九色porny丨蝌蚪| 97se亚洲国产综合在线| 色综合久久久久久久久| 在线亚洲人成电影网站色www| 91免费版pro下载短视频| 97精品久久久午夜一区二区三区| 9i在线看片成人免费| 99久久99久久精品免费看蜜桃| 91网址在线看| 欧美最猛黑人xxxxx猛交| 欧美日韩欧美一区二区| 在线不卡免费av| 精品成人佐山爱一区二区| 欧美精品一区二区三区高清aⅴ| 久久综合久久久久88| 欧美国产日韩a欧美在线观看| 中文字幕av资源一区| 一区二区三区美女视频| 午夜欧美在线一二页| 久久精品国产第一区二区三区| 国产一区欧美二区| 97se亚洲国产综合在线| 欧美日韩aaa| 精品日韩av一区二区| 欧美激情一区二区三区四区| 亚洲免费看黄网站| 奇米在线7777在线精品| 国产成人在线影院| 欧美羞羞免费网站| 精品少妇一区二区三区日产乱码| 久久精品一区二区三区不卡牛牛 | 26uuu精品一区二区| 中文字幕电影一区| 亚洲高清免费观看| 国产在线视频一区二区三区| av在线播放不卡| 欧美精品丝袜中出| 中文子幕无线码一区tr| 亚洲成a人片在线观看中文| 国产美女视频一区| 色综合一个色综合亚洲| 91麻豆精品国产91久久久 | 美女久久久精品| 成人性生交大片| 欧美性大战久久久| 国产日韩欧美在线一区| 亚洲国产三级在线| 粉嫩av一区二区三区在线播放 | 欧美剧情电影在线观看完整版免费励志电影 | 亚洲一区在线观看视频| 国产乱人伦偷精品视频免下载| 色综合久久久久| 久久女同互慰一区二区三区| 亚洲伊人伊色伊影伊综合网| 国产福利电影一区二区三区| 欧美日韩精品一区视频| 国产精品久久三| 狠狠色狠狠色综合系列| 欧美色网一区二区| 国产精品久久久久久久久晋中| 蜜臀av一区二区在线免费观看| 91久久精品日日躁夜夜躁欧美| 欧美一区二区三区免费大片| 亚洲欧美另类综合偷拍| 国产一区二区三区观看| 欧美精品在线一区二区三区| 中文字幕一区二区在线播放| 久久99精品久久久| 91精品国产高清一区二区三区蜜臀 | 在线观看国产日韩| 中文字幕在线播放不卡一区| 国产呦精品一区二区三区网站| 欧美特级限制片免费在线观看| 国产精品乱人伦| fc2成人免费人成在线观看播放| 精品福利一区二区三区免费视频| 午夜成人免费视频| 日本二三区不卡| 亚洲欧美日韩国产成人精品影院| 成人午夜私人影院| 久久精品一区四区| 国产乱子伦视频一区二区三区| 欧美草草影院在线视频| 日韩av一区二| 91精品国产综合久久久久久久久久 | 中文一区二区完整视频在线观看| 久久精品国产99| 制服丝袜av成人在线看| 亚洲mv大片欧洲mv大片精品| 欧美制服丝袜第一页| 一区二区免费在线播放| 91麻豆免费看片| 亚洲视频在线一区| 色综合激情五月| 一区二区三区久久| 欧美日韩精品欧美日韩精品一综合| 亚洲主播在线播放| 欧美视频在线播放| 午夜久久电影网| 欧美精品aⅴ在线视频| 肉丝袜脚交视频一区二区| 91精品国产综合久久精品图片 | 国产精品99久久久久久久vr | 亚洲欧美韩国综合色| 91免费视频观看| 亚洲激情成人在线| 欧美日韩在线一区二区| 亚洲成人免费视| 欧美一区二区日韩| 韩国av一区二区三区在线观看| 久久日韩精品一区二区五区| 国内成人免费视频| 国产精品欧美久久久久一区二区| 不卡的av网站| 午夜视黄欧洲亚洲| 日韩欧美国产精品一区| 国产精品996| 樱花草国产18久久久久| 欧美卡1卡2卡| 国产在线视频一区二区三区| 国产精品另类一区| 日本韩国欧美一区二区三区| 午夜视频一区二区三区| 欧美精品一区二区三区蜜桃| 成人黄动漫网站免费app| 亚洲最大成人综合| 欧美电视剧在线看免费| 欧美色网一区二区| 美脚の诱脚舐め脚责91| 中文字幕成人网| 欧美精品久久99| 国产精品一区二区91| 亚洲精品国产精品乱码不99 | 欧美电影免费观看高清完整版在线观看| 精品在线一区二区三区| 亚洲天天做日日做天天谢日日欢| 欧美日韩国产精选| 国产福利一区二区三区| 亚洲成人一二三| 国产精品婷婷午夜在线观看| 欧美日韩免费在线视频| 国产一区二区影院| 亚洲午夜精品网| 国产亚洲欧洲997久久综合| 在线观看欧美黄色| 国产黄色成人av| 天天操天天综合网| 中文字幕在线观看不卡视频| 日韩一区二区在线观看视频| 成人app在线观看| 激情文学综合网| 午夜国产不卡在线观看视频| 国产精品拍天天在线| 日韩精品一区二区三区视频 | 亚洲国产成人高清精品| 国产亚洲一区二区三区在线观看| 欧美日韩欧美一区二区| 99久久精品国产一区二区三区| 麻豆精品在线播放| 亚洲亚洲精品在线观看| 中文字幕av一区二区三区高| 日韩免费高清av| 欧美精品欧美精品系列| 色狠狠色噜噜噜综合网|