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

歷史上的今天

今天是:2025年05月05日(星期一)

2018年05月05日 | MSP430F169中關于RS485通訊的問題

發布者:EnchantedMelody 來源: eefocus關鍵字:MSP430F169  RS485通訊 手機看文章 掃描二維碼
隨時隨地手機看文章

1、大體框架:實現單片機和PC機之間的通訊。

 PC機(USB接口)發送字符,經過USB 轉RS232,再經過RS232轉RS485,到單片機(RS485 接口)接收字符。

2、程序設計如下: 分步調試的過程中,無論發送什么樣的字符,RXBUF1變量始終是0X01。求指導!??!


/***********************************************
程序功能:通過RS485端口接收傳感器的數據,然后通過RS232把數據傳出到顯示屏
------------------------------------------------
測試說明:首先查看RS485接收到的數據,然后用串口調試工具,查看發出的數據,最后再調試顯示屏上面內容是否顯示正確


溫濕度傳感器的數據命令格式:01 03 00 00 00 02 C4 0B;01設備地址,03功能號,02表示數據長度,C4 0B表示CRC校驗碼


************************************************/ 
#include  


#define DRE_out     P3DIR |= BIT3     //連接485芯片的DE,RE端口的IO設置為輸出狀態
#define DE          P3OUT |= BIT3     //設置485芯片處于發送狀態 ,DE為高電平,
#define RE          P3OUT &= ~BIT3    //設置485芯片處于接收狀態(RE為低電平,接收器輸出使能
char tmp;
void Set_UART1(void);


/****************主函數****************/
void main(void)
{
  
    WDTCTL = WDTPW + WDTHOLD;                 //關閉看門狗
    P6DIR |= BIT2;P6OUT |= BIT2;              //關閉電平轉換
    DRE_out;
     RE;                                   //設置485處于接收狀態
    Set_UART1();


    while (1)
    {
      
       _EINT();      //打開全局中斷
            
        while(IFG2 & URXIFG1);
            tmp=RXBUF1;
    }
}
       
        
  


/*******************************************
函數名稱:Set_UART1
功    能:設置MCU的UART1對應的寄存器
參    數:無
返回值  :無
********************************************/
void Set_UART1(void)
{
    P3SEL |= 0xC0;                            //將P3.6,P3.7選做UART1的通信端口
    ME2 |= UTXE1 + URXE1;                     //使能USART1的TXD和RXD(接收中斷使能)
    P3DIR |=BIT6;                         //輸出
    P3DIR &=~BIT7;                        //輸入
    UCTL1 |= CHAR;                            //選擇8-bit字符
    UTCTL1 |= SSEL0;                          //驅動時鐘選擇ACLK
    UBR01 = 0x03;                             //波特率9600
    UBR11 = 0x00;
    UMCTL1 = 0x4A;                            //調整
    UCTL1 &= ~SWRST;                          //初始化UART狀態機
    IE2 |= URXIE1;                            // 使能USART1的接收中斷
}


//發送字符串
void SendString(void)
{
        unsigned int i;
        for(i=0;i<=7;i++)
        { 
           while(!(IFG2 & UTXIFG1));                    //等待發送結束 ,UTXIFG1發送中斷標志
           TXBUF1 = send_data_buf[i];                  //發送字符
        }
      
  }
//------------------------------------------------------------------------------
//延時函數
void Delay_us(unsigned int n)
{
unsigned int i;
for(i=0;i}
//-----------------------------------------------------------------------------
//延時函數 
void Delay_ms(char n)

unsigned int i,j,k;


for(i=0;i{
for(k=0;k<5;k++)
{
for(j=0;j<200;j++);
}
}
}


關鍵字:MSP430F169  RS485通訊 引用地址:MSP430F169中關于RS485通訊的問題

上一篇:MSP430的SPI通信例程
下一篇:個人總結之MSP430F5510串口通訊(485)

推薦閱讀

在IT市場中,感測并非新技術,不但技術成熟多時,應用也早已廣泛,業者就指出,傳感器是感知網路的第一線,在技術方面,動作感測是目前最普及的技術,聲音感測則仍處于發展狀態,不過未來相當具有發展潛力。放眼未來感測技術趨勢,無論是物聯網或穿戴式裝置,未來感測元件仍有幾個共通趨勢,首先是系統多軸化,感測系統朝向多軸化發展,是感測應用市場的重...
根據《CNET》報導,臉書將采用名為「自主監督學習(self-supervised learning)」的AI技術,更快速的識別平臺上的仇視言論。 人工智能在科技業隨處可見,只要利用深度學習的功能,以大量的數據訓練電腦,就可以讓電腦學會識別某種事物。而自主監督學習需要的訓練數據遠少于一般的AI訓練,可以大幅減少收集數據、訓練系統所需要的時間。臉書AI研...
中國儲能網訊:4月26日,在國網青海檢修公司生產業務用房工程項目基地,一個先進智能的“BIM5D+智慧工地管理系統”全方位覆蓋了工程的各環節、各角落。這是國網青海電力首個BIM5D+智慧工地全過程綜合應用項目,通過AI人工智能和大數據技術實現了項目管理全過程智能化,相當于給工地裝了一個“智慧大腦”,讓工地變得“聰明起來”。 該項目位于青海省西...
專用于LE Audio應用:儒卓力提供Nordic Semiconductor全新藍牙SoC器件nRF5340功能更強大、功耗更低、內存更大:Nordic Semiconductor無線SoC器件nRF5340具有適用于復雜IoT應用的雙Arm?Cortex?-M33處理器,是Nordic雙核藍牙5.2 SoC的第三代產品。儒卓力在電子商務平臺www.rutronik24.com.cn上提供Nordic這款產品組合。nRF53系列是nRF51和nRF52系列的...

史海拾趣

問答坊 | AI 解惑

一篇講解決llc空載問題的碩士論文

一篇講解決llc空載問題的碩士論文…

查看全部問答∨

做汽車電子的出來吼一聲

貌似做汽車電子的人很少啊,壇子這么火,汽車電子的人都隱了嗎?大家都出來啊。看看能有多少人…

查看全部問答∨

vs2005 + windows Mobile 5 SDK 中關于 Media Player的加入到窗體中的問題

遇到問題,第一次開WM5程序,在MFC中 加入 ActiveX for Media Player 這段代碼如下,幫忙看看!         CAxWindow m_wndView;           CComPtr<IWMPPlayer> m_spWMPPlayer; &nb ...…

查看全部問答∨

Storage And Network Switch Firmware Engineer

Requirement: 1. Good C language skill 2. know x86 system architecture 3. 3+ years Linux base firmware experience, Linux or Windows System software, driver, or embedded system development experience also good. But Linux experien ...…

查看全部問答∨

項目開發遇到的問題急,請有用PB5.0定制過系統的幫忙下,謝謝

由于項目用adoce組件進行開發,從網上下載adoce組件包后,由于一直用EVC開發階段都是拷進去來調試?,F在要用PB5.0定制系統,不知道怎么打包adoce組件,添加原先的cec文件好像不行。只能定制一個cec文件,但網上大多數都為PB4.2步驟和PB5.0差好多。 ...…

查看全部問答∨

解決MCU應用系統中上電暫態時輸出失控的方法

有網友詢問MCU應用系統中上電暫態時輸出失控的方法,在此解答入下: 問:怎么解決系統上電時繼電器亂動作的問題? 解答: 可以采用負邏輯甚至互補邏輯、翻轉邏輯設計等。 負邏輯設計指低電平有效。多數MCU的常規IO在上電暫態過程中是弱上拉輸出 ...…

查看全部問答∨

CortexM0_PMU示例代碼程序下載

CortexM0_PMU示例代碼程序下載  …

查看全部問答∨

求助,三個臭皮匠一起,求諸葛

本帖最后由 paulhyde 于 2014-9-15 09:02 編輯 沒參加過,三個菜鳥,求助,不知從何下手~~ 老鳥們,求助  …

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 长宁县| 涞水县| 尼木县| 探索| 巢湖市| 通道| 芦溪县| 醴陵市| 柳林县| 临泽县| 腾冲县| 鸡西市| 新野县| 遂溪县| 江西省| 嘉定区| 阿拉善右旗| 旬阳县| 华蓥市| 开鲁县| 耿马| 浪卡子县| 博罗县| 林甸县| 麻栗坡县| 宣恩县| 于都县| 高平市| 思南县| 高青县| 哈密市| 新野县| 墨脱县| 四平市| 红原县| 嵊州市| 钦州市| 台南县| 仁化县| 翁牛特旗| 水城县|