娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年04月01日(星期二)

正在發生

2021年04月01日 | 基于MSP430的無線傳輸協議

發布者:chaohuangmeitao 來源: eefocus關鍵字:MSP430  無線傳輸協議  串口 手機看文章 掃描二維碼
隨時隨地手機看文章

該協議基于在同一塊MSP430上用串口1發射,串口0接收,使用兩塊無線收發的NRF401模塊。


初始化串口0,用于接收


void init_UART0(void)

{

  UCTL0 &= ~SWRST;  

  UCTL0 |=CHAR;//0X10;

  UBR00 = 0x03;

  UBR10 = 0x00;

  UMCTL0 = 0x4A;

  UTCTL0 = SSEL0;//0X10;

  ME1 |= UTXE0+URXE0 ;   //enable the UART0

  IE1 |=URXIE0;

  P3SEL|=BIT4+BIT5;

  P3DIR|=BIT4;

  Clinet_Receive;

}


初始化串口1,用于發送


void init_UART1()

{

  UCTL1 &= ~SWRST;  

  UCTL1 |=CHAR;//0X10;

  UBR01 = 0x03;

  UBR11 = 0x00;

  UMCTL1 = 0x4A;

  UTCTL1 = SSEL0; //

  ME2 |= URXE1+UTXE1 ; //enable the UART1

  IE2 |=URXIE1;

  P3SEL|=BIT6+BIT7;

  P3DIR|=BIT6+BIT7;

  Host_Transmit;

}


初始化NRF401發射模塊


void init_NRF401_TR(void)

{

  Host_PowerUp;                               //上電到發射狀態避免輻射和干擾

  NRF401_CS;

  delayms(5);

  Host_Transmit;                              //設置串口無線模塊為發射模式

  delayms(1);                                 //延時4毫秒}


初始化NRF401接收模塊


void init_NRF401_RE(void)

{

  Host_PowerUp;                               //上電到發射狀態避免輻射和干擾

  NRF401_CS;

  Host_Receive;                              //設置串口無線模塊為發射模式

  delayms(5);                                 //延時4毫秒}


發射模塊發送數據



__monitor  void uart_H2C(unsigned char id,unsigned char cmd)   //Host to Host transmit mode{  

   

    unsigned int crc=0;

    unsigned char uart_Host_Tbuf[UART_BUF_SIZE];   //發送緩沖區

    pro[0]=id;

    pro[1]=cmd;

    crc=cal_crc(pro,2);                         //計算校驗碼

   

    uart_Host_Tbuf[0]=0x11;                     //先導字段,容易丟失

    uart_Host_Tbuf[1]=0x55;                     //抗干擾字節

    uart_Host_Tbuf[2]=0xAA;                     //幀開始字節

    uart_Host_Tbuf[3]=id;

    uart_Host_Tbuf[4]=cmd;             

    uart_Host_Tbuf[5]=(char)(crc/256);          //循環冗余校驗高8位

    uart_Host_Tbuf[6]=(char)(crc%256);          //循環冗余校驗低8位

    uart_Host_Tbuf[7]=0x77;                     //結束標志

    uart_Host_Tnum=8;        //發送幀長度,3個先導字節+2data+2個校驗字節+1個結束字

    Host_Transmit;

    delayms(5);

    uart_Puts(uart_Host_Tbuf,uart_Host_Tnum,1);  //發送數據}


通過實驗,發現在發送是延時片刻數據接收誤碼率


__monitor void uart_Puts(unsigned char *str,unsigned char length,unsigned char uart_id)

//輸出多數據函數

{

   while (length!=0)

   {

      if(uart_id==0)

        uart0_putchar(*str++ );                     //通過串口發送數據

      else

        {

         uart1_putchar(*str++ );                     //通過串口發送數據  

         delay(255);                   

        }

      length--;

      

   }

   

}


void uart1_putchar(char c)               //串口1發送一個字符{

TXBUF1 = c;

while((UTCTL1&0x01)==0);

}


接收通過中斷處理:

#pragma vector = UART0RX_VECTOR        //下位機先進行數據接收__interrupt void Uart0rx_IRS(void)

{  

   int j=0;

   _DINT();

   

   if(flag0==0)

   {

     if(RXBUF0==0xFF)

       {

        flag0=1;

       }

   }

   if(flag0==1)

   {

       if(RXBUF0==DeviceID)            //設備碼驗證

       {

        flag1=1;

        uart_Client_RPos=0;

       }

   

   }

   

   if(flag0==1&&flag1==1)

   {

     

             uart_Client_Rbuf[uart_Client_RPos]=RXBUF0;

             uart_Client_Rnum++;                        //接收數據計數器加1

             uart_Client_RPos++;                    //移動接收緩沖區指針

             if(uart_Client_Rbuf[uart_Client_RPos-1]=='V') //幀結束字符

             {

                flag0=0;  

                flag1=0;                          //幀起始標志清除

                for(;j  //轉移接收到的數據

                printf("UART0:%sn",Data);

         

               

                Clinet_Transmit;                  //設置為發送模式

                delay(3000);                      //延時3m秒

            

                }//for

   } //if

    _EINT();


}//__interrupt


關鍵字:MSP430  無線傳輸協議  串口 引用地址:基于MSP430的無線傳輸協議

上一篇:總結MSP430學習經驗(2)
下一篇:MSP430 按鍵程序 (含電路圖及源代碼)

推薦閱讀

隨著區塊鏈技術的興起,很多新型創業公司正試圖利用區塊鏈衍生技術開發軟件破壞現有的云計算行業,充分利用現有的消費者冗余計算容量徹底取代遠程服務器。?在HBO熱門電視劇《硅谷》(Silicon Valley)中,一家名為Pied Piper的虛構創業公司基于用戶手中智能手機的P2P網絡開發了新型互聯網。這一想法有效地減少了人們對亞馬遜,谷歌和微軟等大型數據中心服...
繼2019年2月服務機器人領先企業云跡科技宣布完成B輪融資以來,云跡科技與戰略投資伙伴紛紛展開了密切的交流與合作。3月28日下午,在北京金茂萬麗三層宴會廳,云跡科技與投資公司金茂資本共同舉辦了主題為"AI賦能智慧城市"的投融資簽約儀式,旨在通過人工智能與智慧城市相結合,為人類提供更智能、便捷、人性化的居住體驗。金茂資本與云跡科技投融資簽約儀...
摘要:互聯網零售商主動介入制造業,多元化需求對制造業生產效率和響應速度提出更高要求,這顯然增加了工廠管理難度,傳統工廠向智慧工廠轉型成為大勢所趨。本文將立足于智慧工廠行業為大家介紹無線電子工票方案。 傳統的工票為條碼菲,借助于條碼技術,將每道工序用條碼表示,工人在完成加工時剪下相應工序的菲票,下班后統一上交,專員用掃描設備將條碼...
示波器無源探頭頻率補償(不是問題中所說的阻抗匹配,這是完全不同的概念,作用原理也是完全不同的)是個老生常談的問題,搞清楚這個頻率補償用來補償什么是問題的關鍵,先給出一個思考題:1X的無源探頭需要頻率補償么?如果學生時代的考試中遇到這樣一道題:示波器的輸入阻抗是多少?回答1MΩ就能得滿分了。如果問一個電子工程師同樣的問題,如果回答是1M...

史海拾趣

問答坊 | AI 解惑

工控英語

induction machine   感應式電機horseshoe magnet   馬蹄形磁鐵magnetic field         磁場eddy current          渦流right-hand rule        右手定則le ...…

查看全部問答∨

關于op77引腳

請問運放op77的Vos trim引腳有什么作用?…

查看全部問答∨

WinCE上怎么區別 USB RNDIS 的ip地址和網絡ip地址?

WinCE上怎么區別 USB RNDIS 的ip地址和網絡ip地址? 就是在程序中怎么獲得網絡地址?…

查看全部問答∨

wm9713驅動

正研究WM9713驅動.ARM 是PXA310.現在有的驅動中只提供放音功能.要加打電話,藍牙.FM.通道切換.請大家提供思路?謝謝…

查看全部問答∨

大家碰到過 wince運行慢的問題嗎??

我用240x320的屏正常,響應很快,可是換了480x272的屏后(驅動做了相應調整)響應有些延遲,會是什么問題呢…

查看全部問答∨

如何打開串口設備?

我在PC104下做一個串口的調試程序,這個程序是從PC上移植過來的。我創建平臺時添加了Serial Port Support 選項,首先請問是不是加了Serial Port Support就可以使用串口了那?如果是我打不開設備那?如果不是需要添加那些支持那?那位有CE下串口的例 ...…

查看全部問答∨

關于串口這句什么意思

請問這句話什么意思 while (!(IFG2&UCA0TXIFG)); 這句話應該用在哪,怎么用呢 謝謝…

查看全部問答∨

【一起來玩ble+zigbee+6lowpan!】——TI CC26xx開發環境搭建_IAR+KEIL+GCC+CCS

TI CC26xx開發環境搭建 文檔編號DN2000-0001-A0關鍵字C26xx, Wireless MCU, BLE, Zigbee摘要本文介紹了TI公司的CC26xx系列無線MCU的開發環境,包括IAR、KEIL、GCC、CCS等四個IDE開發環境,以及下載軟件SmartRF Flash Programmer,對編譯、連 ...…

查看全部問答∨

密封電路板的材料

由于電路板需要在高振動幅度場合內使用,所以需要將電路板表面密封以防止元器件脫落,請問使用什么樣的膠密封合適?或者其他材料來密封?跪求~~ …

查看全部問答∨

問個TMS320C5517的bootloader的問題

TMS320C5517 bootloader的問題。 因為到手冊上要求CLK_IN  是11.2896,12.0, 12.288, 16.8, or 19.2 MHz. 這幾個頻率的時鐘 如果5517是CLK_SEL = 1, CLK_IN  = 26MHz, Boot Modes選擇 24-bit SPI EEPROM,EEPROM最大操作時 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 清水县| 鄱阳县| 昌平区| 沈阳市| 拜城县| 温宿县| 常宁市| 永定县| 海口市| 宕昌县| 稷山县| 图们市| 英德市| 祥云县| 新昌县| 卢湾区| 平邑县| 瑞昌市| 阿城市| 富川| 通榆县| 科尔| 南汇区| 满洲里市| 桂东县| 鹤壁市| 广昌县| 密山市| 太仆寺旗| 焉耆| 荔波县| 汨罗市| 唐海县| 伊通| 大同县| 梓潼县| 龙南县| 金坛市| 雷山县| 高青县| 措勤县|