keil5串列埠USART輸出中文亂碼的解決方法

2021-10-08 22:16:14 字數 633 閱讀 2883

keil 使用中亂碼現象, 分2種情況:

1:**注釋中文亂碼,同時,輸入漢字會出現?符號:

解決方法:edit>configuration>encoding>選擇gb2312,即可解決。

2:資料輸出到串列埠上位機、lcd顯示屏,出現亂碼。

亂碼原因:對於資料輸出,發生亂碼現象,常是因為**原始檔,被儲存成了utf-8編碼格式.

使用記事本開啟原始檔,在記事本右下角,可察看檔案編碼格式。

解決方法:

記住原檔案的名字;

用記事本,開啟原始檔,另存為,在儲存按鈕旁邊,下拉選擇ansi編碼方式 ;

刪除原檔案,把剛另存為的檔名稱,修改為原檔名稱,完成。

Keil5中堆疊相關知識

網路上蒐集整理的資料,非原創!keil編譯資訊中的 program size code xx ro data xx rw data xx zi data xx 其中 code 儲存到flash rom 中的程式 文字段 ro data read only 唯讀常量的大小,如const型。資料段 rw...

STM32 串列埠USART 通訊

通過stm32向串列埠傳送資料顯示在串列埠終端上 我用的是串列埠除錯工具 並且在除錯工具上傳送認識字元,然後在終端上顯示出來,就是這樣了,分別驗證了usart1和usart2,雖說只是乙個1和2,但是初始化時鐘的時候,並不一樣的,我們先來看卡下圖中 各個模組,io口時鐘分布 在系統初始化各個模組前,...

stm32串列埠通訊(usart1)

參考 gpio inittypedef gpio initstructure 24 usart inittypedef usart initstructure 25 nvic inittypedef nvic initstructure 初始化gpio 30 gpio initstructure.g...