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

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

?? section9.c

?? 介紹了短消息的格式設(shè)置、消息刪除、發(fā)送接收等源碼
?? C
字號:
#include <MSP430X14X.h>
#include "uart.h"
#include "TC35.h"


//定義全局變量
static char nComm;
//定義串口操作變量
char nRev_UART0;	// 串口 0 的接收標志
char nRev_UART1;	// 串口 1 的接收標志
char UART0_TX_BUF[200];	// 串口 0 的發(fā)送緩沖區(qū)
char UART0_RX_BUF[200];	// 串口 0 的接收緩沖區(qū)
char UART1_TX_BUF[50];	// 串口 1 的發(fā)送緩沖區(qū)
char UART1_RX_BUF[50];	// 串口 1 的接收緩沖區(qū)
char pBuf0[100];
static int nTX1_Len;
static char nRX1_Len;
char nRX1_Len_temp;
static int nTX0_Len;
static int nRX0_Len;
int nRX0_Len_temp;
static char nTX0_Flag;
static char nTX1_Flag;
int nSend_TX0;
int nSend_TX1;

void main(void)
{

    int j;
    int n;
    int nTemp;
    int nLen1;
    int nLen2;
    char nRes_UART1;
    char nRes_UART0;
    char PhoneNumber[18];
    char UART1_RX_Temp[50];
    char UART0_RX_Temp[20];
    char pOut1[40];
    char pOut2[200];    
    char nSend;
    int nPhone;
    
    WDTCTL = WDTPW + WDTHOLD;   // 關(guān)閉看門狗    
    
    _DINT();			// 關(guān)閉中斷
    
    nSend_TX1 = 0;
    nSend_TX0 = 0;
    nTX1_Flag = 0;
    nTX0_Flag = 0;
    nTX0_Len = 0;
    nTX1_Len = 0;
    nRX1_Len = 0;
    nRX0_Len = 0;
    nRev_UART1 = 0;
    nRev_UART0 = 0;
    nPhone = 0;
    nLen1 = 0;
    nLen2 = 0;
    nComm = 0;
    nSend = 0;
    /////////////////////////////////
    // 初始化
    Init_CLK();
    Init_UART0();
    Init_UART1();

	_EINT();//打開中斷

    // TC35初始化
    tc35_init();
    Delay_ms(100);
    nTX0_Len = setCsca(UART0_TX_BUF);
    IFG1 |= UTXIFG0;// 設(shè)置中斷標志,進入發(fā)送中斷程序
    Delay_ms(500);
    nTX0_Len = setCmgf(UART0_TX_BUF);
    IFG1 |= UTXIFG0;// 設(shè)置中斷標志,進入發(fā)送中斷程序
    Delay_ms(500);
    //等待配置
    for(;;)
    {
    	if(nRev_UART1 == 1)
    	{
	    nRev_UART1 = 0;
            for(i = 0;i < nRX1_Len;i++)
	    {
		UART1_RX_Temp[i] = UART1_RX_BUF[i];
	    }
	    //獲得電話號碼
	    nPhone = SetPhone(UART1_RX_Temp,PhoneNumber,nRX1_Len);
	    if(nPhone != 0) 
	    {
	    	nTX1_Len = SetOK(UART1_TX_BUF);
	    	IFG2 |= UTXIFG1;// 設(shè)置中斷標志,進入發(fā)送中斷程序
	    	break;
	    }
	    else
	    {
	    	nTX1_Len = SetError(UART1_TX_BUF);
	    	IFG2 |= UTXIFG1;// 設(shè)置中斷標志,進入發(fā)送中斷程序
	    }
	
    	}    	
    }
    //循環(huán)處理
    for(;;)
    {
    	if(nComm == 1)
    	{
    	    nComm = 0;
    	    for(i = 0;i < 50;i++)
    	    {
    	    	pBuf[i] = i;
    	    }
    	    sendSms(PhoneNumber,nPhone,pBuf,50,&nLen1,&nLen2,pOut1,pOut2);
    	    for(i = 0;i < nLen1;i++) 
    	    {
    	    	UART0_TX_BUF[i] = pOut1[i];
    	    }
    	    nTX0_Len = nLen1;
    	    IFG1 |= UTXIFG0;// 設(shè)置中斷標志,進入發(fā)送中斷程序
    	    //等待"> "
    	    for(;;)
    	    {
    	    	if(nRev_UART0 == 1)
    	    	{
    	    	    nRev_UART0 = 0;
    	    	    for(i = 0;i < nRX0_Len;i++)
	            {
		        UART0_RX_Temp[i] = UART0_RX_BUF[i];
	            }
    	    	    if(nRX0_Len >= 2)
    	    	    {
    	    	    	if((UART0_RX_Temp[0] == 62) 
    	    	    	   && (UART0_RX_Temp[1] == 32))
    	    	    	{
    	    	    	    nSend = 1;
    	    	    	    break;
    	    	    	}
    	    	    }
    	    	    else 
    	    	    {
    	    	    	nSend = 0;
    	    	    	break;
    	    	    }
    	    	    
    	    	}
    	    	
    	    }
    	    for(i = 0;i < nLen2;i++) 
    	    {
    	    	UART0_TX_BUF[i] = pOut2[i];
    	    }
    	    nTX0_Len = nLen2;
    	    IFG1 |= UTXIFG0;// 設(shè)置中斷標志,進入發(fā)送中斷程序
    	    Delay_ms(10000);
    	}
    	
    }
    
}
////////////////////////////////////////
// 處理來自串口 0 的接收中斷
interrupt [UART0RX_VECTOR] void UART0_RX_ISR(void)
{
    UART0_RX_BUF[nRX0_Len_temp] = RXBUF0;	//接收來自的數(shù)據(jù)
    
    nRX0_Len_temp += 1;
    if(UART0_RX_BUF[nRX0_Len_temp - 1] == 13)
    {
        nRX0_Len = nRX0_Len_temp;
        nRev_UART0 = 1;
        nRX0_Len_temp = 0;
    }  
}
////////////////////////////////////////
// 處理來自串口 0 的發(fā)送中斷
interrupt [UART0TX_VECTOR] void UART0_TX_ISR(void)
{
    if(nTX0_Len != 0)
    {
    	nTX0_Flag = 0;				// 表示緩沖區(qū)里的數(shù)據(jù)沒有發(fā)送完
    	
    	TXBUF0 = UART0_TX_BUF[nSend_TX0];
    	nSend_TX0 += 1;
    	Delay_us(5);
    	if(nSend_TX0 >= nTX0_Len)
    	{
    	    nSend_TX0 = 0;
    	    nTX0_Len = 0;
    	    nTX0_Flag = 1;
    	}
    }
}
///////////////////////////////////////
// 處理來自串口 1 的接收中斷
interrupt [UART1RX_VECTOR] void UART1_RX_ISR(void)
{
    
    UART1_RX_BUF[nRX1_Len_temp] = RXBUF1;	//接收來自的數(shù)據(jù)
    
    nRX1_Len_temp += 1;
        
    if(UART1_RX_BUF[nRX1_Len_temp - 1] == 13)
    {
    	nRX1_Len = nRX1_Len_temp;
    	nRev_UART1 = 1;
    	nRX1_Len_temp = 0;
    }
}
///////////////////////////////////////
// 處理來自串口 1 的發(fā)送中斷
interrupt [UART1TX_VECTOR] void UART1_TX_ISR(void)
{
    if(nTX1_Len != 0)
    {
    	nTX1_Flag = 0;			// 表示緩沖區(qū)里的數(shù)據(jù)沒有發(fā)送完
    	
    	TXBUF1 = UART1_TX_BUF[nSend_TX1];
    	nSend_TX1 += 1;
    	
    	if(nSend_TX1 >= nTX1_Len)
    	{
    	    nSend_TX1 = 0;
    	    nTX1_Len = 0;
    	    nTX1_Flag = 1;
    	}
    }
}
///////////////////////////////////////
// 處理來自端口 1 的中斷
interrupt [PORT1_VECTOR] void COMM_ISR(void)
{
    
    if(P1IFG & BIT5)
    {
    	nComm = 1;

    	P1IFG &= ~(BIT5);	// 清除中斷標志位
    	Delay_us(100);
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美伊人久久久久久久久影院| 亚洲成a人v欧美综合天堂| 国产主播一区二区| 中文字幕在线一区二区三区| 欧美精品乱码久久久久久按摩| 图片区小说区国产精品视频| 国产亚洲精品资源在线26u| 欧美在线小视频| fc2成人免费人成在线观看播放 | 国产精品一区二区免费不卡| 亚洲免费观看高清在线观看| www国产亚洲精品久久麻豆| 欧美丝袜丝交足nylons| 成人a区在线观看| 久久电影网站中文字幕| 久久久不卡影院| av在线不卡网| 国产一区二区三区国产| 免费欧美在线视频| 亚洲成人免费观看| 亚洲精品美腿丝袜| 成人欧美一区二区三区| 久久久www免费人成精品| av毛片久久久久**hd| 国产乱码精品一区二区三区av | 久久女同精品一区二区| 欧美久久婷婷综合色| 91黄色在线观看| 99精品1区2区| www.性欧美| 成人激情午夜影院| 成人理论电影网| 成人国产视频在线观看| 成人午夜激情影院| 成熟亚洲日本毛茸茸凸凹| 日本一区二区免费在线| 成人av在线资源网| 中文成人av在线| 久久久久综合网| 精品国产乱码久久久久久图片| 国产不卡一区视频| 亚洲线精品一区二区三区| 2017欧美狠狠色| 欧亚洲嫩模精品一区三区| 色综合久久久久综合体| 一本一道久久a久久精品| 91猫先生在线| 欧美午夜精品免费| 高清视频一区二区| 午夜不卡av免费| 久久99日本精品| 国产精品一二三四| 不卡高清视频专区| 欧美中文字幕一区二区三区亚洲| 国产成人三级在线观看| 成人精品电影在线观看| 韩国成人精品a∨在线观看| 亚洲国产精品嫩草影院| 日韩高清在线一区| 国产主播一区二区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产一区二区三区蝌蚪| 亚洲大片免费看| 免费不卡在线观看| 国产精品一区二区久久不卡| 日本欧美一区二区在线观看| 久久精品理论片| 成人app网站| 成人毛片老司机大片| 色偷偷久久一区二区三区| 欧美精品电影在线播放| 久久久一区二区三区| 亚洲另类在线制服丝袜| 日韩电影免费在线| 懂色av一区二区三区免费观看| 精品一区二区日韩| 97精品国产97久久久久久久久久久久| 国产一区二区精品久久91| 97aⅴ精品视频一二三区| 欧美精品在线一区二区| 国产亚洲欧美一级| 亚洲午夜一区二区| 亚洲风情在线资源站| 国产精品资源在线| 欧美亚洲自拍偷拍| 国产婷婷一区二区| 国产日产欧美一区| 亚洲综合清纯丝袜自拍| 狠狠色狠狠色合久久伊人| 久久疯狂做爰流白浆xx| 久久超碰97人人做人人爱| 99re这里只有精品首页| 日韩视频一区二区三区在线播放 | 欧美精品日韩一本| 国产欧美日韩卡一| 青青草国产成人99久久| av不卡在线播放| 日本韩国精品在线| 久久久久国产精品麻豆| 日本欧美肥老太交大片| 色呦呦国产精品| 欧美国产精品一区| 免费高清在线一区| 韩国一区二区在线观看| 欧美日韩你懂得| 中文字幕五月欧美| 国产精品资源在线看| 欧美一区日韩一区| 久久精品人人爽人人爽| 亚洲国产日韩a在线播放| www.色综合.com| 久久一日本道色综合| 视频在线观看一区| 欧美性videosxxxxx| 亚洲视频香蕉人妖| 日韩电影网1区2区| 国产成人av一区二区三区在线观看| 国产盗摄一区二区三区| 一本大道av一区二区在线播放| 欧美美女直播网站| 国产午夜精品在线观看| 久久成人麻豆午夜电影| 91精品国产色综合久久| 久久久久综合网| 亚洲一区在线视频观看| 91免费看视频| 中文字幕亚洲一区二区av在线| 午夜不卡av免费| 欧美乱妇20p| 亚洲va在线va天堂| 粉嫩在线一区二区三区视频| 亚洲精品一区在线观看| 狠狠色狠狠色综合| 久久尤物电影视频在线观看| 国产一区亚洲一区| 精品99999| 国产精品自拍网站| 国产三级一区二区| 成人一级片网址| 亚洲视频网在线直播| 在线视频国内一区二区| 亚洲在线观看免费| 欧美久久久久中文字幕| 奇米777欧美一区二区| 日韩欧美精品在线视频| 国产一区二区免费在线| 国产欧美1区2区3区| 日本午夜一区二区| 日韩欧美电影一二三| 国内精品国产成人国产三级粉色| 在线日韩av片| 天天操天天干天天综合网| 日韩欧美国产一区二区三区 | 日本韩国精品一区二区在线观看| 欧美精品一区二区三区视频| 亚洲国产精品欧美一二99| 91麻豆精品91久久久久久清纯| 国产精品免费视频一区| 精品一区二区在线看| 久久精品一区八戒影视| 成人h精品动漫一区二区三区| 日韩欧美色电影| 国产成人av一区二区三区在线| 6080亚洲精品一区二区| 国产精品 欧美精品| 欧美大片在线观看| eeuss鲁片一区二区三区| 亚洲成a人在线观看| 日韩一区二区电影网| 丁香天五香天堂综合| 亚洲一区二区中文在线| 精品国产免费人成在线观看| 日本强好片久久久久久aaa| 国产午夜久久久久| 欧美午夜影院一区| 国产一区二区三区四| 亚洲欧美日韩一区| 日韩欧美成人一区二区| 91啪亚洲精品| 亚洲视频在线观看一区| 欧美一卡二卡在线观看| 91在线观看视频| 国产在线不卡一区| 国产三级一区二区三区| 欧美嫩在线观看| 成人久久18免费网站麻豆| 日本欧美一区二区三区乱码| 一区免费观看视频| 精品91自产拍在线观看一区| 色婷婷综合久色| 亚洲自拍偷拍综合| 国产午夜亚洲精品午夜鲁丝片| 成人免费精品视频| 久久草av在线| 亚洲成人黄色影院| 国产精品成人一区二区艾草 | 亚洲激情网站免费观看| 精品福利在线导航| 欧美日韩亚洲不卡| 91视频在线看|