Ht1621使用手冊及編程說明.doc_第1頁
Ht1621使用手冊及編程說明.doc_第2頁
Ht1621使用手冊及編程說明.doc_第3頁
Ht1621使用手冊及編程說明.doc_第4頁
Ht1621使用手冊及編程說明.doc_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Ht1621液晶顯示驅(qū)動使用說明1概述HT1621是128點內(nèi)存映象和多功能的LCD驅(qū)動器,HT1621的軟件配置特性使它適用于多種LCD應用場合,包括LCD模塊和顯示子系統(tǒng)。用于連接主控制器和HT1621的管腳只有4或5條,HT1621還有一個節(jié)電命令用于降低系統(tǒng)功耗。在虎風所做的這個系統(tǒng)中ht1621用于驅(qū)動一個靜態(tài)的LCD液晶顯示器。液晶顯示的方式分為靜態(tài)顯示和動態(tài)顯示。靜態(tài)與動態(tài)的區(qū)別在于靜態(tài)顯示是持續(xù)供電的,而動態(tài)顯示是利用人的視覺停留效果,快速掃描數(shù)碼管各個段,讓人在視覺上感覺到數(shù)碼管是同時顯示的。2HT1621接線原理圖3靜態(tài)LCD結(jié)構(gòu)圖4幾個曾經(jīng)糾結(jié)的概念Time base:時基,即時間基準,可以用來輸出,作為外部時鐘的時間基準。占空比:將所有公共電極(COM)各施加一次掃描電壓的時間叫一幀,單位時間內(nèi)掃描多少幀的頻率叫幀頻,將掃描公共電極(COM)選通的時間與幀周期之比叫占空比。通常占空比等于公共電極數(shù)N的倒數(shù),即1/N。這就是說假如你要驅(qū)動4個液晶,就需要4個COM,那么你的占空比就要設定為1/4。偏壓比:指的是液晶的偏壓系數(shù),可以看看專業(yè)技術(shù)文章,偏壓目的是克服交叉效應,通過把半選擇點與非選擇點的電壓平均,適度提高非選擇點的電壓來抵消半選擇點上的一部分電壓,使半選擇點上的電壓下降,從而提高顯示對比度;最終行半選擇點和非選擇點上的電壓均為顯示電壓的1/a,1/a就稱為偏壓系數(shù),也稱為偏壓。此方法稱為1/a偏壓的平均電壓法,簡稱為1/a偏壓法。VLCD(LCD驅(qū)動電壓): LCD的驅(qū)動電壓為加在點亮部分的段電壓與公共電壓之差(峰-峰值)。5關于RAM地址映射的概念為了這個問題困擾了很久,虎風太愚鈍啦Ht1621有一個32*4的LCD驅(qū)動,映射到32*4的RAM地址。上圖中寫命令101后面跟6位RAM地址,那么這個地址是如何確定的呢?其實說白了也很簡單,RAM地址就是SEG的序號。我們要點亮一段液晶管需要給他提供一個電平,而這個電平是由SEG管腳提供的,SEG管腳電平的輸出又取決于對應RAM地址中的值。驅(qū)動一個8段數(shù)碼管的順序是A,B,C,D,E,F,G,DP,我們認為前面LCD結(jié)構(gòu)圖中的數(shù)碼管3為我們要顯示的低位,那么連接原理圖中A3的是SEG12,我們就說此時的RAM地址為0b001100,連接B3的是SEG11,對應的RAM地址為0b001011,依次類推,第一個數(shù)碼管的所有地址為:0b001100,0b001011,0b001010,0b001001,0b001000,0b001101,0b001110,0b000111/DP2;其余地址類似,在此不再解釋。6程序Unsigned char LCD_ADD=0b00001100,0b00110100,0b00010100,0b00100100,0b00000100,0b00101100,0b00011100,0b00111000,0b00000010,0b00111100,0b00011000,0b00101000,0b00001000,0b00100010,0b00010010,0b00110000,0b00001010,0b00110010,0b00010000,0b00100000,0b00000000,0b00101010,0b00011010;void HT1621_Dis_Char(unsigned char d,unsigned char d_loca)unsigned char j;unsigned char seg_cnt=8 ;if (d_loca=(HT1621_DATA_NUM-1)seg_cnt=7;/送3位模式碼101及6位首地址000000 0b000000101for (j=0; j1;/右移位HT1621_PORT|=_BV(HT1621_CS);void HT1621_Pri_Point(unsigned char Poi_loca)unsigned char seg_cnt=8;if (Poi_loca=HT1621_DATA_max)dat=dat%HT1621_DATA_max;for(i=0;iHT1621_DATA_NUM;i+) datai=LCD_CODEHT1621_NoPrint_Loc;/初始化為不顯示if(dat10)data0 = LCD_CODE(unsigned char) (dat);/個位數(shù)else if(dat100) data1 =LCD_CODE(unsigned char) (dat/10);data0 =LCD_CODE(unsigned char) (dat) ;/十位數(shù)else data2 =LCD_CODE(unsigned char) (dat/100);data1 =LCD_CODE(unsigned char) (dat/10) ;data0 =LCD_CODE(unsigned char) (dat);/百位數(shù)for(i=0;iHT1621_DATA_NUM;i+)/從低位到高位,調(diào)用顯示每個數(shù)的函數(shù)HT1621_Dis_CharHT1621_Dis_Char(datai,i);/打印INT型數(shù)據(jù)/dat-待顯示數(shù)據(jù)/chk-顯示的數(shù)據(jù)位數(shù): 0-關閉13時,顯示對應的數(shù)據(jù);大于3時只顯示3位;(從左到右)/point_loc-顯示的小數(shù)點的位置:0以及大于2時:不顯示小數(shù)點;1-顯示第1個,2-顯示第2個;(從左到右)void HT1621_Print_Int(unsigned long dat,unsigned char chk,unsigned char point_loc)unsigned char i;unsigned char dataHT1621_DATA_NUM;/chk為0,則屏幕不顯示for(i=0;i0) data0 =LCD_CODE(unsigned char) (dat);dat=dat/10;if(chk1) data1 =LCD_CODE(unsigned char) (dat);dat=dat/10;if(chk2) data2 =LCD_CODE(unsigned char) (dat);/顯示小數(shù)點if (point_loc=1)data0|=0x80;else if (point_loc=2)data1|=0x80;/從低位到高位,調(diào)用顯示每個數(shù)的函數(shù)HT1621_Dis_Charfor(i=0;iHT1621_DATA_NUM;i+)HT1621_Dis_Char(datai,i);/送d_count位數(shù)據(jù)d;從低位開始送void HT1621_Send_Bits(unsigned char d, unsigned char d_count)unsigned char j;for (j=0; j1);/右移位/HT1621初始化void HT1621_Init()DDRC|= _BV(4)|_BV(5)|_BV(7);/定義端口PC4-PC5-PC7輸出HT1621_PORT&=_BV(HT1621_CS);/CS端清零HT1621_Send_Bits(0x01,3);/送3位命令模式碼100 0x80=0b10000000HT1621_Send_Bits(0x18,9);/系統(tǒng)時鐘選用片內(nèi)RCHT1621_Send_Bits(0x80,9);/打開系統(tǒng)振蕩器HT1621_Send_Bits(0x94,9);/1/2偏置,2個公共口 1000 0100HT1621_Send_Bits(0xc0,9);/打開LCD偏置發(fā)生器

溫馨提示

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

評論

0/150

提交評論