新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機串口通信-字符數組

        單片機串口通信-字符數組

        作者: 時間:2012-11-06 來源:網絡 收藏
        在上一篇文章中可以看到,利用一個一個字符來判斷命令和通信協議不但很麻煩,而且有很大的缺陷,比如:輸入一個字符串其中只要有命令就會執行,而且上一篇的程序不可以處理一些特殊的字符串(停止命令是end,但是如果是輸入一個en的話,就會卡在while(RI==0),這個語句里,沒有下一個字符的輸入,RI在上面的程序被置為0,就會一直在while語句里出不來。如果一開始就置為1的話,就接受不到下一個字符了)

        所以我又重新開始考慮用處理命令,再用上個程序之前其實最初是用來做這個程序的,但是一直都有一些問題沒有解決;昨天我用c++來做了一個字符接收和判讀函數,然后用keil做一個同樣的程序發現還是用一些同的:

        C語言和c++里面定義用兩種形式:

        例如(1)char t[6]="start";這個字符串的長度是5但是系統默認這種定義方法在字符串的后面加上一個

        主站蜘蛛池模板: 商丘市| 大石桥市| 百色市| 景东| 定西市| 来凤县| 荣昌县| 高密市| 梓潼县| 易门县| 英超| 长乐市| 江永县| 佛冈县| 西宁市| 三亚市| 光山县| 金湖县| 嘉善县| 库伦旗| 普安县| 达州市| 华容县| 临漳县| 麦盖提县| 新化县| 宝清县| 柞水县| 泗阳县| 赫章县| 五寨县| 泗水县| 佛学| 尤溪县| 易门县| 安泽县| 桦甸市| 嘉善县| 荣成市| 上杭县| 河南省|