久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8941|回復: 6
打印 上一主題 下一主題
收起左側

Keil使用中遇到的問題及解決辦法+12864液晶顯示漢字,符號,數字,英文大小寫字母程序

[復制鏈接]
跳轉到指定樓層
樓主


   每天都有先發現!

   代碼很詳細!

   代碼非常詳細!

   有代碼說的不明白的,

   可以回帖交流!




             KEIL 使用過程中遇到的問題及解決辦法

1、keil 代碼與其他文本文件(txt、word 等)互相復制粘貼中文變成亂碼

    這個問題很常見,比如從keil 復制粘貼到文本文件

    keil 中的內容:

    復制到文本文件之后的內容:


    這給我們帶來了很大的麻煩,比如我將字模中的內容復制到keil 中,出現亂碼我就得挨個去修改;比如我寫論文,代碼復制到word 中我需要對漢字變成的亂碼一個個修改!

解決措施:
打開keil ---> Edit ---> Configuration --->Encoding 修改為Chinese GB2312


2、*** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED 提示在使用過程中發現兩個問題,第一,未注冊軟件的2K 代碼限制;第二,軟件注冊后依舊 2K 代碼限制!


    我們看到:code=2264,使用代碼量(2K 比例)106%。

    意思就是說你的軟件有2K 代碼限制,首先我們需要破解軟件。具體的網上很多資料,不多說。


    問題是破解之后發現還是沒法生成hex 文件,造成上述情況的原因是:這個項目
(project)是在之前還沒有破解時建立的,因此project 目錄下的.obj 文件中記錄了這個項目有代碼長度限制。因此即使用破解版去編譯這個項目,Keil 依然認為存在代碼長度限制。


    解決措施:
    Project --> Clean target --> Rebuild all target files
    問題解決!


16管腳LCD12864液晶漢字、數字、英文大小寫字母、常用符號混合顯示單片機源程序如下:
  1. /*****************************************************/
  2. /*  NAME : 16管腳LCD12864液晶模塊字符顯示 (漢字、數字、英文大小寫字母)         
  3. /*  MCU  : STC89C51                                 
  4. /*  晶振 :11.0592MHz                              
  5. /*  接線 : D0~D7 ---- P0.0~P0.7                     
  6. /*          CS    ---- P3.2                        
  7. /*          RESET ---- P3.3                          
  8. /*          RD    ---- P2.5                          
  9. /*          RS    ---- P2.6                        
  10. /*          WR    ---- P2.7                        
  11. /*  說明 : 1、因為16管腳的LCD12864很少見,也很少用到,網上資料也比較少比較雜,對新手來說容易
  12.             造成比較大的誤導,因此首先不建議用這個液晶模塊,20管腳的液晶使用比較廣泛,建議
  13.                                                 使用20管腳的。
  14.                                                 2、使用該液晶的應該大多數人是從普中科技的開發板中得到的硬件模塊以及參考代碼,因此
  15.                                                 考慮使用的兼容性我們盡量保證了代碼引腳跟原版代碼一致,在引腳上面修改了兩個名稱。
  16.                                                 第一改"RW"為"WR",因為液晶模塊上面絲印標注是"WR"。第二改"RSET"為"RESET",跟模塊絲印
  17.                                                 標注保持一致。模塊于單片機的引腳對應上面沒有作變更,保持跟原來一致,以方便新手借用
  18.                                                 51開發板直接插上液晶使用(細致程度我自己都怕!);
  19. /*****************************************************/         

  20. #include<reg51.h>
  21. #include"st7565.h"

  22. void Delay10ms(unsigned int c);

  23. void main()
  24. {
  25.   uchar i;
  26.         Lcd12864_Init();
  27.         Lcd12864_ClearScreen();

  28.         while (1)
  29.         {
  30.     //效果 :四行按照不同字序顯示"液晶顯示文字測試"八個字
  31.                 Lcd12864_ClearScreen();
  32.                 Lcd12864_ChineseDisplay(0, 0, "?晶顯示文字測試");
  33.           Lcd12864_ChineseDisplay(2, 0, ":測字文示顯晶液");
  34.                 Lcd12864_ChineseDisplay(4, 0, "?示文字測試液晶");
  35.                 Lcd12864_ChineseDisplay(6, 0, ":字顯示液晶測試"); //符號的中英文有區別
  36.                 Delay10ms(200);   //不能刪除,如刪除會出現文字清屏不徹底導致留尾巴

  37.                 //效果 :四行動態顯示"液晶顯示文字測試"八個字
  38.                 for (i=0; i<8; i += 2)
  39.                 {
  40.                 Lcd12864_ClearScreen();
  41.                 Lcd12864_ChineseDisplay(i, 0, "液晶顯示文字測試");
  42.                 Delay10ms(60);   
  43.                 }

  44.                 //效果 :阿拉伯數字顯示、大小寫英文字母顯示
  45.                 Lcd12864_ClearScreen();
  46.                 Lcd12864_CharDisplay(0, 0, "0123456789ABCDEF");
  47.                 Lcd12864_CharDisplay(2, 0, "abcdefghijklmnop");
  48.                 Lcd12864_CharDisplay(4, 0, ":qrstuvwxyzGHIJK");
  49.                 Lcd12864_CharDisplay(6, 0, "?LMNOPQRSTUVWXYZ");
  50.                 Delay10ms(600);
  51.         }
  52. }

  53. /************************************************************
  54. * 函 數 名         : Delay10ms
  55. * 函數功能                     : 延時函數,延時10ms
  56. *************************************************************/
  57. ……………………

  58. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
KEIL使用過程中遇到的問題及解決辦法 16管腳LCD12864液晶漢字、數字、英文大小寫字母.rar (285.98 KB, 下載次數: 52)


評分

參與人數 1黑幣 +10 收起 理由
白鶴859 + 10 贊一個!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂2 踩
回復

使用道具 舉報

沙發
ID:86884 發表于 2017-11-16 21:21 | 只看該作者
very!good!keil刪除出現亂碼應該也是一樣的原因吧
回復

使用道具 舉報

板凳
ID:282688 發表于 2018-2-6 19:48 | 只看該作者
一直也有這個問題,下下來看看,謝謝
回復

使用道具 舉報

地板
ID:272625 發表于 2018-2-7 08:13 | 只看該作者
Keil U3,U4版,都沒有樓主說的編碼選項.
回復

使用道具 舉報

5#
ID:272625 發表于 2018-2-7 08:30 | 只看該作者
我也說下自己遇到的問題,也是關于注冊碼的問題.我要用兩個Keil軟件,一個Keil uVision3另一個Keil uVision4,Keil uVision4,是拿來打開本論壇原程序的,一般使用Keil uVision3。安裝第一個軟件注冊成功后,再安裝第二個軟件,沒有注冊過它也顯示注冊過的第一個軟件注冊碼。使用會出現上面樓主說的情況,兩個都不能用。解決方法是第二個軟件要重新注冊。希望大家留意下!
回復

使用道具 舉報

6#
ID:343253 發表于 2018-6-2 23:43 | 只看該作者
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

7#
ID:370899 發表于 2018-7-21 18:11 | 只看該作者
工程打不開
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人在线免费网站 | 精品一级| 国产三区四区 | 欧美激情综合 | 日日夜夜免费精品视频 | 国产视频在线观看一区二区三区 | 成人高清在线视频 | 欧美不卡一区二区三区 | 三区在线 | 国产精品国产自产拍高清 | 欧美成人在线网站 | 亚洲国产精品一区二区第一页 | 中文字幕不卡视频在线观看 | 男人的天堂一级片 | 日韩一区精品 | 91精品久久久久久久久久 | 精品国产不卡一区二区三区 | 欧美日韩在线一区二区三区 | 成人不卡 | 毛片片| 女朋友的闺蜜3韩国三级 | 中文精品久久 | 激情欧美日韩一区二区 | 亚洲成人福利在线观看 | 91大神xh98xh系列全部 | 亚洲一区二区视频在线观看 | 99热视 | 国产真实精品久久二三区 | 亚洲一区在线日韩在线深爱 | 国产精品一区二区欧美 | 欧美精品一区三区 | 久久69精品久久久久久久电影好 | 精品久久一区 | 日韩亚洲视频 | 国产高清一区二区 | 插插插干干干 | 日韩在线欧美 | 国产精品一区二区在线观看 | 成人av免费 | 欧美激情综合五月色丁香小说 | 久久精品国产一区二区三区 |