欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機+oled顯示字符串出現變量空間錯誤 [打印本頁]

作者: afhyf    時間: 2021-4-12 00:00
標題: 單片機+oled顯示字符串出現變量空間錯誤
在OLED顯示字符串函數里,傳入一個字符數組,單步運行發現while一直在循環,沒有檢測到字符串結尾,導致顯示字符串之后又一直出現亂碼。怎么讓函數知道運行到了字符串結尾并退出呢?


51hei截圖20210412000128.png (11.97 KB, 下載次數: 35)

51hei截圖20210412000128.png

51hei截圖20210412000114.png (69.6 KB, 下載次數: 38)

51hei截圖20210412000114.png

51hei截圖20210411235920.png (68.13 KB, 下載次數: 35)

51hei截圖20210411235920.png

作者: jjjjjjir    時間: 2021-4-12 08:24
最簡單的方法是在數組最后一位加0

INT8U code oledTable3[] = { 'a', 'b', 'c', 'd', 'e', 0};
作者: 張天師    時間: 2021-4-12 11:33
INT8U code oledTable3[] = { 'a', 'b', 'c', 'd', 'e'}; 這定義的是字符數組,字符數組不會自動加'\0'。改為字符串數組就可以了 INT8U code oledTable3[] = "abcde";
作者: tyrl800    時間: 2021-4-12 11:38
INT8U code oledTable3[] = {“abcde”};就可以了




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1