天天看點

keil C51程式設計中文顯示問号處理辦法

作者:李穎文

Keil C51屬于51系列相容單片機C語言軟體開發系統。Keil C51由美國Keil Software公司出品,2005年,Keil公司被ARM公司收購。

編寫51系統單片機程式時,既可以使用C語言程式設計,也可以使用彙編語言程式設計。如果使用C語言程式設計,那麼Keil C51就是首選。如果使用彙編語言程式設計,Keil C51友善易用的內建環境、強大的軟體仿真調試工具,更能讓你很容易地編寫出一個程式。

最近,本人在使用Keil C51以彙編語言進行學習“将内部 RAM 中的 20H 和 30H 單元的無符号數相加, 結果存入 R0 (高位) 和R1 (低位) 中”時,在對程式進行注釋時出現中文無法正常顯示問題(僅顯示“?”),截圖(圖1)如下:

keil C51程式設計中文顯示問号處理辦法

圖1 程式設計注釋時中文無法正常顯示

為保證所程式設計式的可讀性,一般在編寫程式時,都會對程式進行相關注釋。作為中國人,除了不能對規範的指令用中文編寫外,注釋當然得用中文了(當然,英語水準也是個限制因素)。

出現這樣的問題,是Keil C51不夠人性?NO!作為一款流行的51單片機程式設計軟體,軟體設計時已考慮了這個問題的。那麼要怎樣解決呢?下面是解決辦法:

菜單欄“Edit”(編輯)——>configuration(配置),彈出圖2對話框。對話框中,選擇第一個頁籤“Editor”,然後在“Encoding”下拉清單中選中“Chinese GB2312(Simplified)”,最後點選“OK”。

keil C51程式設計中文顯示問号處理辦法

圖2 顯示中文配置對話框

好了,經過配置,Keil C51程式設計注釋時可以正常顯示中文了,見圖3。

keil C51程式設計中文顯示問号處理辦法

圖3 中文注釋正常顯示界面

繼續閱讀