新聞中心

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

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

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

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

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

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

        主站蜘蛛池模板: 左云县| 东乡| 大足县| 曲阳县| 治多县| 获嘉县| 留坝县| 信丰县| 元阳县| 呼伦贝尔市| 礼泉县| 宝清县| 宿松县| 永春县| 犍为县| 视频| 屯门区| 温泉县| 陇川县| 澄江县| 黎平县| 长寿区| 济南市| 额济纳旗| 葵青区| 玉门市| 田阳县| 洛宁县| 泊头市| 红河县| 通榆县| 措美县| 苏尼特左旗| 临夏县| 姜堰市| 奉节县| 精河县| SHOW| 左权县| 新巴尔虎左旗| 视频|