色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

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

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

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

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

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

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