LCD漢字及圖形點(diǎn)陣顯示_第1頁
LCD漢字及圖形點(diǎn)陣顯示_第2頁
LCD漢字及圖形點(diǎn)陣顯示_第3頁
LCD漢字及圖形點(diǎn)陣顯示_第4頁
LCD漢字及圖形點(diǎn)陣顯示_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 lcd_data_wr(shuzii,0; lcd_cmd_wr(0xb8+2*posx+1,0; lcd_cmd_wr(0x40+8*posy,0; for(i = 8; i < 16; i+ lcd_data_wr(shuzii,0; else /否則在右半部寫 lcd_cmd_wr(0xb8+posx*2,1; lcd_cmd_wr(0x40+8*(posy-8,1; for(i = 0; i < 8; i+ lcd_data_wr(shuzii,1; lcd_cmd_wr(0xb8+2*posx+1,1; lcd_cmd_wr(0x40+8*(posy-8,1; for(

2、i = 8; i < 16; i+ lcd_data_wr(shuzii,1; void lcd_num_wr(uchar row,uchar col,uchar n,uchar *str uchar i; for(i = 0 ; i < n; i+ if( col > 15 row+; col = col - 16; lcd_shuzi_wr(row,col,str+i*16; col+; void lcd_bmp_wr(uchar posx,uchar posy,uchar wth,uchar hgh,uchar *bm p /posx 取值為 03,posy = 012

3、8,圖片的長 wth 和寬 hgh 必須為 8 的倍數(shù) uchar i,j; /這里行 posx 如果不取 8 的倍數(shù),則要另外算 hgh =hgh/8; for(i = 0; i < hgh; i+ if(posy < 64 / lcd_cmd_wr(0xb8+posx+i,0; /漢字的上半部份,相當(dāng)于圖片占用的第一個(gè) 漢字的上半 ,加指明是在 LCD 的左,; lcd_cmd_wr(0x40+posy,0; / 下半部 份,. . for(j = 0; j < wth;j+ lcd_data_wr(bmp32*i+j,0; /相當(dāng)于開個(gè)漢字進(jìn)行掃描的一行,這時(shí)兩個(gè)代 碼

4、才是一個(gè)點(diǎn)陣的一行,不是一行漢字 else lcd_cmd_wr(0xb8+posx+i,1; lcd_cmd_wr(0x40+posy-64,1; for(j = 0; j < wth; j+ lcd_data_wr(bmp32*i+j,1; void lcd_rol( /向上滾屏 uchar i; for(i = 0; i < 64; i+ lcd_cmd_wr(0xc0+i,0; / 只要 D7 是高電平,就可以了,b0 和 c0 都是一樣的. lcd_cmd_wr(0xc0+i,1; delay(8; void lcd_clear( uchar i,j; for(i=0;i

5、<4;i+ for(j=0;j<8;j+ lcd_str_wr(i,j,1,clear; / . /*主函數(shù)*/ void main( uchar i; uchar d0,d1,d2,d3,d4,d5,d6,d7; uchar v0,v1,v2,v3; d0=0,d1=0,d2=0,d3=0,d4=0,d5=0,d6=0,d7=1; v3=4,v2=2,v1=0,v0=5; lcd_init(; lcd_clear(; lcd_bmp_wr(0,0x00,32,32,huan; / 顯示"歡" delay(300; lcd_bmp_wr(0,0x20,32,32

6、,ying; / 顯示"迎" delay(300; lcd_bmp_wr(0,0x40,32,32,shi; / 顯示"光" delay(300; lcd_bmp_wr(0,0x60,32,32,yong; / 顯示"臨" delay(300; lcd_str_wr(2,1,5,hanzi7; / 顯示"天天好心情" lcd_bmp_wr(4,0x60,32,32,bmp; / 顯示笑臉 delay(500; lcd_rol(; / 翻屏 delay(1000; lcd_clear(; lcd_bmp_wr(0,0

7、x00,32,32,hanzi5; lcd_str_wr(0,2,3,hanzi6; / 行,左右 LCD 的漢字個(gè)數(shù)(<4 就寫在左邊.否則就 寫在右邊,表示這一行寫幾個(gè)漢字,漢字的代碼 delay(100; lcd_bmp_wr(0,0x60,32,32,bmp1; / 行,列 ,圖片的長,圖片的寬,圖片代碼 delay(100; lcd_str_wr(1,2,3,hanzi2; delay(100; lcd_str_wr(2,0,5,hanzi3; delay(100; lcd_num_wr(3,10,6,shuzi1; lcd_str_wr(3,0,4,hanzi4; delay

8、(100; for(i=0;i<2;i+ lcd_rol(; delay(1000; lcd_clear(; lcd_str_wr(0,0,2,boxing; lcd_num_wr(0,4,1,maohao; delay(100; lcd_str_wr(1,0,2,pinlv; lcd_num_wr(1,4,1,maohao; lcd_num_wr(1,6,1,shuzi+(d7*16-1; lcd_num_wr(1,7,1,shuzi+(d6*16-1; lcd_num_wr(1,8,1,shuzi+(d5*16-1; lcd_num_wr(1,9,1,shuzi+(d4*16-1;

9、lcd_num_wr(1,10,1,shuzi+(d3*16-1; lcd_num_wr(1,11,1,shuzi+(d2*16-1; lcd_num_wr(1,12,1,shuzi+(d1*16-1; lcd_num_wr(1,13,1,shuzi+(d0*16-1; lcd_num_wr(1,14,2,danwei; delay(100; lcd_str_wr(2,0,2,fudu; lcd_num_wr(2,4,1,maohao; lcd_num_wr(2,7,1,shuzi+(v3*16-1; lcd_num_wr(2,8,1,shuzi+(10*16-1; lcd_num_wr(2,9,1,shuzi+(v2*16-

溫馨提示

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

評(píng)論

0/150

提交評(píng)論