新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 解析單片機RS485通信接口、控制線、原理圖及程序教學實例

        解析單片機RS485通信接口、控制線、原理圖及程序教學實例

        作者: 時間:2018-07-30 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/201807/384515.htm

        tmp = (tmp * ms) / 1000; //計算所需的計數值

        tmp = 65536 - tmp; //計算定時器重載值

        tmp = tmp + 33; //補償中斷響應延時造成的誤差

        T0RH = (unsigned char)(tmp》》8); //定時器重載值拆分為高低字節

        T0RL = (unsigned char)tmp;

        TMOD = 0xF0; //清零 T0 的控制位

        TMOD |= 0x01; //配置 T0 為模式 1

        TH0 = T0RH; //加載 T0 重載值

        TL0 = T0RL;

        ET0 = 1; //使能 T0 中斷

        TR0 = 1; //啟動 T0

        }

        /* T0 中斷服務函數,執行串口接收監控 */

        void InterruptTimer0() interrupt 1{

        TH0 = T0RH; //重新加載重載值

        TL0 = T0RL;

        UartRxMonitor(1); //串口接收監控

        }

        現在看這種串口程序,是不是感覺很簡單了呢?串口通信程序我們反反復復的使用,加上隨著學習的模塊越來越多,實踐的越來越多,原先感覺很復雜的東西,現在就會感到簡單了。從設備管理器里可以查看所有的 COM 口號,我們下載程序用的是 COM4,而 USB 轉 虛擬的是 COM5,通信的時候我們用的是 COM5 口,如圖 18-3 所示。



        上一頁 1 2 3 下一頁

        關鍵詞: STM32單片機 RS485

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永和县| 瑞金市| 泰来县| 凤冈县| 阜宁县| 敦煌市| 澄江县| 鸡东县| 治县。| 静宁县| 会理县| 留坝县| 岚皋县| 榆林市| 天峻县| 清镇市| 乐安县| 隆化县| 措美县| 成都市| 赤壁市| 浑源县| 左贡县| 平度市| 陇西县| 滕州市| 泾川县| 仙游县| 蓝田县| 嘉祥县| 泗洪县| 郁南县| 吉木乃县| 荥阳市| 庆城县| 沽源县| 东海县| 沅陵县| 新泰市| 济阳县| 滨海县|