常用芯片1602引腳與程序_第1頁
常用芯片1602引腳與程序_第2頁
常用芯片1602引腳與程序_第3頁
常用芯片1602引腳與程序_第4頁
常用芯片1602引腳與程序_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

也就是說想要在LCD1602屏幕的第一行第一列顯示一個"A"字,就要向DDRAM的00H“A”字的代碼就行了。但具體的寫入是要按LCD個字節(jié)的代碼記錄。在PC符是因為在操作系統(tǒng)里和BIOS里都有字符字模。什么是字模?就代表了是41HP的代碼后就去字模文件中將代表A字的這一組數(shù)據(jù)送到顯卡去點亮屏幕上相應(yīng)剛才我說了想要在LCD1602"A"字,就要向DDRAM的LCD模塊在屏幕的陣點上顯示“A”字呢?同樣,在LCD模塊上也了字模存儲器,這就是CGROMCGRAM。HD44780192符產(chǎn)生器CGROM(CharacterGeneratorROM8的字符產(chǎn)生RAM,稱為CGRAM(CharacterGeneratorRAM)。下圖說明了CGROMCGRAM與字符的對應(yīng)關(guān)系。從上圖可以看出,“A”字的對應(yīng)上面代碼為0100,對應(yīng)左邊低位代碼為 碼是基本一致的。因此我們在向DDRAM寫C51字符代碼程序時甚至可以直接用P1='A'這樣的方法。PC在編譯時就把“A”先轉(zhuǎn)為41H代碼了。字符代碼0x00~0x0F為用戶自定義的字符圖形RAM(對于5X8點陣的字符,可以存放8組,5X10點陣的字符,存放4組),就是CGRAM了。后面我會詳細(xì)說的。0x20~0x7F為標(biāo)準(zhǔn)ASCII碼,0xA0~0xFF為日文字符和希臘文字符,其余字符碼(0x10~0x1F及0x80~0x9F)沒有定義。<2>功能:<1><3>保持DDRAM位 設(shè) 0=寫入新數(shù)據(jù)后光標(biāo)左 1=寫入新數(shù)據(jù)后光標(biāo)右 1=寫入新數(shù)據(jù)后顯示屏整體右移1個字DCB000110 1=數(shù)據(jù)總線為8 1=顯示2 1=5×10點陣/每字設(shè)定CGRAM功能:設(shè)定下一個要存入數(shù)據(jù)的CGRAM設(shè)定DDRAM功能:設(shè)定下一個要存入數(shù)據(jù)的CGRAM 數(shù)據(jù)寫入DDRAMCGRAM功能:<1>將字符碼寫入DDRAM<2>將使用者自己設(shè)計的圖形存入CGRAM功能:DDRAM或CGRAM中的內(nèi)容。讀狀 輸入 寫指 輸入:RS=L,RW=L,E=下降沿脈沖,DB0~DB7=指 輸出:讀數(shù) 輸入 舉個實例,就在LCD1602屏幕上第一行第一列顯示個“A”字。1.#includeP1------ #defineLCD_DB #defineucharunsignedchar#defineuintunsignedvoidLCD_init(void);/ mand(ucharcommand);//寫指令函數(shù)voidLCD_write_data(uchardat);//寫數(shù)據(jù)函數(shù)voiddelay_n40us(uintn);/voidLCD_init(void){mand(0x38);/82,5x7} mand(uchardat){delay_n40us(1);//實踐證明,我的LCD1602for1}voidLCD_write_data(uchardat){}//*******顯示一個字符函數(shù)voidLCD_disp_char(ucharx,uchary,uchar{

}/*******檢查忙函數(shù)voidLCD_check_busy() //實踐證明,在我的LCD1602 //至于不能正常使用LCD { }

溫馨提示

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

評論

0/150

提交評論