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

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

?? rx433.c

?? nrf9e5帶超時無線收發(fā):從串口接收數(shù)據(jù)(靠超時判斷而不是字節(jié)判斷)
?? C
字號:
/*******************************************
雙機無線收發(fā)接收端程序:
        將無線接收到的字符顯示在PC串口。

修改:將接收的數(shù)據(jù)個數(shù)由原先的緩沖區(qū)大小判斷改成由接收到第一個字節(jié)判斷。
******************************************/

#include <Nordic\reg9e5.h>

#define   HFREQ 0                     // 0=433MHz, 1=868/915MHz     (方便更改)
#define   UART_BUFFER_SIZE    10       //定義串口緩沖區(qū)大小 10 bytes

unsigned char UART_BUFFER[UART_BUFFER_SIZE+1];


//串口發(fā)送1Byte
void PutChar(char c)
{
    while(!TI)			            //Wait until finished seri-port transmitting
        ;
	TI = 0;			               //Clear interrupt flag
    SBUF = c;			           //sending a byte
}

//串口發(fā)送字符串
void PutString(const char *s,unsigned char strlen)
{
    unsigned char k;
	//EIE &= 0xF0;
    for(k=1;k<=strlen;k++)
       {
         PutChar(*(s+k));
       }
	//EIE |= 0x0F;
}


unsigned char SpiReadWrite(unsigned char b)
{
    EXIF &= ~0x20;                  // Clear SPI interrupt        (EXIP.5=0)
    SPI_DATA = b;                   // Move byte to send to SPI data register
    while((EXIF & 0x20) == 0x00)    // Wait until SPI hs finished transmitting   (測試EXIF.5的狀態(tài))
          ;
    return SPI_DATA;
}


void Receiver(void)
{
    unsigned char i=0;
    TXEN = 0;
    TRX_CE = 1;                     //進入接收模式
    while(DR == 0)                  //DR=0表示數(shù)據(jù)未準(zhǔn)備好,等待
        ;

    TRX_CE=0;                       //進入待機模式才可讀寫SPI
    RACSN = 0;                      //內(nèi)部SPI開始等待命令(1到0的跳變)
    SpiReadWrite(RRP);  
/*
while(DR == 1)
{ 	UART_BUFFER[i] = SpiReadWrite(0); 
    i++;
}
*/            		
	UART_BUFFER[0] = SpiReadWrite(0); 
	for(i=1;i<=UART_BUFFER[0];i++)   //****修改處*****
	{
		UART_BUFFER[i] = SpiReadWrite(0); 		 
	}
	P04 = ~P04;
    RACSN = 1;
//    TRX_CE = 1;                     //這時MCU才從SPI讀數(shù)據(jù)
}

void UART_Init(void)                //nRF9E5串口初始化
{
    TH1 = 0xE6;                      // 9600@16MHz (when T1M=1 and SMOD=1)
    CKCON |= 0x30;                  // T1M=1 (/4 timer clock)
    PCON = 0x80;                    // SMOD=1 (double baud rate)
    SCON = 0x52;                    // Serial mode1, enable receiver
    TMOD = 0x20;                    // Timer1 8bit auto reload 
    TR1 = 1;                        // Start timer1  
    P0_ALT |= 0x06;
    P0_DIR  = 0xA2;                 // P0.1 (RxD) is input
}

void Init(void)                     //nRF9E5無線模塊初始化
{
    unsigned char tmp,cklf;
    SPICLK = 0;                     // Max SPI clock
    SPI_CTRL = 0x02;                // Connect internal SPI controller to Radio

    // Configure Radio:
    RACSN = 0;
    SpiReadWrite(WRC | 0x03);       // Write to RF config address 3 (RX payload)
    SpiReadWrite(0x01);             // One byte RX payload
    SpiReadWrite(0x01);             // One byte TX payload
    RACSN = 1;

    RACSN = 0;
    SpiReadWrite(RRC | 0x01);       // Read RF config address 1
    tmp = SpiReadWrite(0) & 0xf1;   // Clear the power and frequency setting bits  
                                    //PA_PWR[1:0]=00(輸出電源-10dBm)Bit1:HFREQ_PLL=0(433MHz)
    RACSN = 1;

    RACSN = 0;
    SpiReadWrite(WRC | 0x01);           // Write RF config address 1
    SpiReadWrite(tmp | (HFREQ << 1));   // Change to 433 or 868/915MHz defined by HFREQ above:
    RACSN = 1;


    // 將時鐘頻率改為16MHz:
    RACSN = 0;
    SpiReadWrite(RRC | 0x09);
    cklf = SpiReadWrite(0) | 0x1c;
    RACSN = 1;
    RACSN = 0;
    SpiReadWrite(WRC | 0x09);
    SpiReadWrite(cklf);
    RACSN = 1;


    RACSN = 0;
    SpiReadWrite(WRC | 0x05);       //設(shè)置本接收器可接受的地址,與tx433里的配置一樣才可通信
    SpiReadWrite(0x18);
    SpiReadWrite(0x32);
    SpiReadWrite(0x40);
    SpiReadWrite(0xAF);
    RACSN = 1;

    RACSN = 0;
    SpiReadWrite(WRC | 0x03);       //設(shè)置本接收器可接受的數(shù)據(jù)寬度,與tx433里的配置一樣才可通信
    SpiReadWrite(0x20);             //接受數(shù)據(jù)寬度為32個字節(jié)
    RACSN = 1;


}

void main(void)
{
    Init();
    UART_Init();
//    EA=1;
//    ES=1;

    while(1)
     { 
      Receiver();
      PutString(UART_BUFFER,UART_BUFFER[0]);
     }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av第一页| 激情综合色播激情啊| www.亚洲色图.com| 久久久精品国产免大香伊| 国产揄拍国内精品对白| 久久久国际精品| 国产精品91一区二区| 欧美国产欧美亚州国产日韩mv天天看完整 | 国产三级欧美三级日产三级99 | 91精品国产全国免费观看 | 中文在线免费一区三区高中清不卡| 韩国一区二区三区| 国产性天天综合网| 99re亚洲国产精品| 亚洲午夜一区二区| 欧美一区二区三区免费| 国产麻豆91精品| 国产欧美一区二区精品性色| 91在线视频在线| 一个色在线综合| 日韩一级片网址| 国产v综合v亚洲欧| 一区二区三区日韩在线观看| 欧美美女一区二区三区| 韩国v欧美v日本v亚洲v| 日韩一区有码在线| 91麻豆精品国产91久久久久久| 精品一区免费av| 日韩美女精品在线| 91精品国产综合久久福利软件 | 丝袜美腿亚洲一区二区图片| 精品噜噜噜噜久久久久久久久试看| 国产精品一区免费在线观看| 亚洲三级视频在线观看| 欧美一区二区三区四区五区| 国产91丝袜在线播放九色| 亚洲国产精品人人做人人爽| 欧美v日韩v国产v| 一本一道波多野结衣一区二区| 视频一区在线播放| 国产精品欧美一区喷水| 欧美久久久久久久久久| 成人激情午夜影院| 看国产成人h片视频| 伊人性伊人情综合网| 精品日韩欧美一区二区| 色综合久久久久综合体| 国产综合久久久久久鬼色| 亚洲精品日韩综合观看成人91| 日韩欧美在线1卡| 色综合天天综合给合国产| 黄页视频在线91| 一区二区三区四区高清精品免费观看 | 99久久99久久精品免费观看| 美腿丝袜亚洲一区| 一区二区三区蜜桃| 中文字幕精品一区二区三区精品| 欧美精品第1页| 91蝌蚪porny| 成人影视亚洲图片在线| 免费观看成人av| 亚洲综合一二三区| 亚洲天堂免费看| 国产色91在线| 2014亚洲片线观看视频免费| 欧美高清dvd| 欧美吞精做爰啪啪高潮| 99re热这里只有精品视频| 国产一区91精品张津瑜| 麻豆freexxxx性91精品| 日韩va亚洲va欧美va久久| 亚洲午夜av在线| 国产精品亚洲综合一区在线观看| 热久久久久久久| 亚洲成精国产精品女| 一区二区不卡在线视频 午夜欧美不卡在| 久久亚洲欧美国产精品乐播| 精品国产自在久精品国产| 91精品国产色综合久久不卡蜜臀| 欧美在线视频不卡| 欧美性一二三区| 欧美私模裸体表演在线观看| 日本韩国一区二区三区视频| 99久久精品国产精品久久 | 国产精品亚洲人在线观看| 国内精品国产三级国产a久久| 麻豆精品国产91久久久久久 | 麻豆传媒一区二区三区| 日韩高清在线电影| 免费在线观看一区二区三区| 免播放器亚洲一区| 狠狠色狠狠色综合日日91app| 韩日av一区二区| 国产成人av福利| 成人精品免费视频| 色又黄又爽网站www久久| 在线观看亚洲精品视频| 欧美视频一区二区在线观看| 7777精品伊人久久久大香线蕉| 欧美一区中文字幕| 久久综合九色综合久久久精品综合 | 国产精品毛片无遮挡高清| 国产精品高潮呻吟| 亚洲国产色一区| 免费在线看一区| 国产一区二区三区免费在线观看| 国产精品亚洲视频| 91麻豆国产福利在线观看| 欧美男男青年gay1069videost| 日韩欧美中文一区| 欧美激情一区二区三区不卡 | 欧美本精品男人aⅴ天堂| 精品国产乱码91久久久久久网站| 欧美激情中文不卡| 亚洲精品视频免费观看| 免费成人在线观看| 成人久久18免费网站麻豆| 在线免费亚洲电影| 日韩欧美一卡二卡| 国产精品国产三级国产aⅴ入口| 亚洲成人手机在线| 国产成人av网站| 欧美视频三区在线播放| 精品国产免费人成电影在线观看四季| 国产精品欧美久久久久无广告| 亚洲午夜久久久久中文字幕久| 久久er99热精品一区二区| eeuss鲁片一区二区三区在线看| 精品视频一区二区不卡| 久久久久国产精品厨房| 亚洲综合在线第一页| 国产高清精品久久久久| 欧美性一二三区| 国产日韩成人精品| 日韩精品欧美精品| av电影在线观看一区| 日韩欧美国产成人一区二区| 亚洲色图制服诱惑 | 制服丝袜亚洲网站| 国产精品卡一卡二卡三| 久久国产精品一区二区| 在线观看亚洲一区| 国产视频一区二区三区在线观看| 亚洲成av人影院| 97久久人人超碰| wwww国产精品欧美| 日韩精品五月天| 在线精品视频一区二区| 国产精品人成在线观看免费| 美女视频免费一区| 欧美日韩视频在线观看一区二区三区| 国产精品色婷婷久久58| 极品少妇xxxx精品少妇偷拍| 欧美三电影在线| 一区二区三区四区乱视频| 成人小视频免费观看| 国产亚洲一区二区三区四区| 欧美aaa在线| 91精品久久久久久久91蜜桃| 亚洲动漫第一页| 欧美综合视频在线观看| 亚洲男人的天堂一区二区| 99久久久久久| 国产精品久久午夜| 成人涩涩免费视频| 中文字幕不卡三区| 国产99久久久国产精品| 国产欧美日韩视频在线观看| 国产精品一区不卡| 国产亚洲精品aa午夜观看| 国产又黄又大久久| 国产欧美中文在线| 福利一区在线观看| 国产精品久久午夜夜伦鲁鲁| 成人免费看黄yyy456| 国产精品乱人伦一区二区| www.久久久久久久久| 国产精品久久久久天堂| 99精品一区二区三区| 亚洲精品成a人| 欧美色男人天堂| 日本在线不卡视频| 欧美成va人片在线观看| 国产乱一区二区| 国产精品视频第一区| 91麻豆免费看片| 亚洲成av人片| 日韩欧美色综合| 国内精品视频666| 欧美激情一区在线观看| k8久久久一区二区三区 | 久久久.com| 99精品在线观看视频| 一区二区不卡在线视频 午夜欧美不卡在| 91久久奴性调教| 人妖欧美一区二区| 精品国产露脸精彩对白 | 中文字幕亚洲一区二区va在线| 色婷婷精品久久二区二区蜜臀av| 午夜精品福利视频网站|