• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

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

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

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

    主站蜘蛛池模板: 革吉县| 永仁县| 嘉定区| 富顺县| 九江市| 韩城市| 嫩江县| 株洲市| 郁南县| 阿坝县| 瑞丽市| 乌审旗| 滕州市| 繁峙县| 青龙| 泗水县| 景宁| 高唐县| 万全县| 安福县| 馆陶县| 绍兴县| 新丰县| 河东区| 平泉县| 海城市| 洛浦县| 汽车| 固始县| 常德市| 北安市| 武乡县| 彭阳县| 玉门市| 丹巴县| 呼伦贝尔市| 新津县| 巨鹿县| 牡丹江市| 宁化县| 抚松县|