LCD12864無字庫 的運用_第1頁
LCD12864無字庫 的運用_第2頁
LCD12864無字庫 的運用_第3頁
LCD12864無字庫 的運用_第4頁
LCD12864無字庫 的運用_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、二、LCD12864液晶的使用之無字庫型(一) 2011年02月15日 星期二 14:07    過年回家沒辦法聯(lián)網(wǎng),沒辦法上傳LCD12864教程,還請大家見諒!現(xiàn)在就和大家一起LCD12864的使用!  LCD12864分為兩種,帶字庫和不帶字庫的,個人比較喜歡不帶字庫的,因為顯示漢字的時候可以選擇自己喜歡的字體,而帶字庫的液晶,只能顯示GB2312的宋體,當然了,也可以顯示其他的字體,不過不是液晶本身字庫中帶的了,而是用圖片的形式顯示。本講由于內容較多,故分兩篇進行講解,本人水平有限,難免有錯誤之處,還望大家批評改正!  首先介紹下不帶字

2、庫的LCD12864,現(xiàn)就以Proteus中的LCD12864為例進行講解,Proteus中AMPIRE128*64,其液晶驅動器為KS0108,我在網(wǎng)上搜了好就都沒找到它的datasheet,不過我們可以找到類似的芯片的手冊,它的控制邏輯和HD61202是類似的,我們可以網(wǎng)上下載它的datasheet進行參考。   與帶字庫液晶不同,此塊液晶中含有兩個液晶驅動器,一塊驅動器控制64*64個點,左右顯示,這就是為什么AMPIRE128*64引腳有CS1和CS2的原因。學習液晶主要看的它的指令系統(tǒng),再次先說明一下“頁”的概念,此液晶有8頁,一頁有8行。68/8=8;再介紹一下

3、其他的幾個重要指令:指令一、行設置命令RWRSDB7DB6DB5DB4DB3DB2DB1DB00011XXXXXX由此可見其顯示的其實行為0xC0,有規(guī)律的改變起始行號,可以實現(xiàn)滾屏的效果指令二、頁(page)設置指令RWRSDB7DB6DB5DB4DB3DB2DB1DB00010111XXX起始頁為0xB8顯示的RAM共64行,分為8頁,每頁有8行,剛才在上面已經(jīng)講過。指令三、列(Y address)地址設置指令RWRSDB7DB6DB5DB4DB3DB2DB1DB00001XXXXXX第一列為0x40一直到0x7F共64列,因為此液晶有128列,所以有兩塊驅動芯片驅動。指令四、讀

4、狀態(tài)指令RWRSDB7DB6DB5DB4DB3DB2DB1DB010Busy0ON/OFFRESET0000Busy:為1內部忙,不能對液晶進行操作。0-工作正常。ON/OFF:1-顯示關閉;0-顯示打開RESET:1-復位狀態(tài);0-正常。說明在Busy和RESET狀態(tài)時,除讀狀態(tài)指令外,其他任何指令均不會對驅動器產(chǎn)生作用。其他的讀數(shù)據(jù)和寫數(shù)據(jù)和LCD1602是一樣的,由于篇幅有限這里就不贅述了。不懂的可以參看下液晶手冊。另外要說明的就是CS1和CS2的作用(兩者都是低電平有效)引腳圖:引腳功能說明:        

5、;                   CS1和CS2的屏幕選擇說明CS1CS2選屏00全屏01左半屏10右半屏11不選注:CS1和CS2均為低電平有效一、顯示漢字由于這塊液晶補帶字庫我們就要自己編寫字庫,編寫字庫的軟件還是Zimo21,LCD1602顯示自定義字符的時候用的也是它。不過在取模之前我們要進行一些設定,根據(jù)此液晶顯示顯示的原理,設置如下:(若不是這樣,取模的數(shù)據(jù)將不是我們想要的)在此,我們選擇楷體小四號

6、,在文字輸入框中輸入要顯示的字體,然后按ctrl+Enter結束輸入,上面會顯示取模的效果,之后再對要顯示的漢子進行取模,如下圖所示:顯示效果: 下面是程序代碼:(百度空間文章有字數(shù)限制,就一個個截成圖片的形式了,大家見諒?。。┫缕^續(xù).應網(wǎng)友要求,附取模字庫(空間有字數(shù)限制,所以只提供部分字庫,其他的漢字顯示就用上面介紹的驅取模軟件來取吧,不過事先要將軟件設定好,不然會出現(xiàn)亂碼):unsigned char code huan=/*-  文字:  歡  -*/*-  楷體_GB231212;  此字體下對應的點陣為:寬x高=16x1

7、6   -*/0x00,0xA0,0x20,0x10,0xF0,0x00,0x40,0x38,0xA7,0x10,0x50,0x30,0x10,0x00,0x00,0x00,0x10,0x08,0x05,0x02,0x05,0x20,0x10,0x0C,0x03,0x04,0x08,0x10,0x30,0x20,0x20,0x00;unsigned char code ying=/*-  文字:  迎  -*/*-  楷體_GB231212;  此字體下對應的點陣為:寬x高=16x16   -*/0x40

8、,0x40,0x44,0xC8,0x00,0xF8,0x08,0x84,0x06,0xF0,0x08,0x88,0xF8,0x00,0x00,0x00,0x08,0x08,0x09,0x0E,0x08,0x09,0x09,0x08,0x10,0x17,0x10,0x30,0x30,0x10,0x10,0x00; unsigned char code fang=/*-  文字:  訪  -*/*-  楷體_GB231212;  此字體下對應的點陣為:寬x高=16x16   -*/0x40,0x40,0x20,0xE2,0x04,0x00,0x

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論