液晶諾基亞LCD3310驅動電路及程序_第1頁
液晶諾基亞LCD3310驅動電路及程序_第2頁
液晶諾基亞LCD3310驅動電路及程序_第3頁
液晶諾基亞LCD3310驅動電路及程序_第4頁
液晶諾基亞LCD3310驅動電路及程序_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、諾基亞3310液晶是一種OEM產品48X84 pixels matrix LCDcontroller/driver生產廠家 Philips, 型號為:PCD8544可顯示84*48點,被評為性價比最好的AVR液晶3310lcd驅動電路:Vdd接3.3V(注意:工作電壓是3.3V)或者如圖接(1、接100歐姆電阻接5V 2、接二極管再接地)Vout接4.7uF電容后接地,電容作用是調對比度GND接地其它的接普通IO口編碼顯示原理:LCD3310屏幕由84*48個點組成,劃分為84列*6行個顯示單元,每一個顯示單元由1*8個點組成,編程控制顯示時按坐標定位,X軸從左到右為0、1、。83,Y軸從上到

2、下為0、1.。5,每一個顯示單元用一個十六進制0x*控制,0x*轉換成二進制后是8個01位,每一個顯示單元從上到下為點1到點8,分別對應二進制數的最低到最高位,為1的顯示黑點,為0的不顯示下面將要講到的字符顯示是用六個連續的顯示單元控制顯示的,例如0x14,0x08,0x3E,0x08,0x14,0x00,   /將會顯示符號 *0000000000110110110111111011011011001000000000000x14x08X3EX08X14X00所以我們可以自由的顯示字母、漢字、圖片,只要將對應的十六進制控制碼寫入LCD即可,漢字和圖片的控制碼可借助于專用的

3、字模生成軟件生成。Pin Signal Description Port1:VDDPower Input. Logic supply voltage range VDD to GND : 2.7 to 3.3 V2:SCLKSerial clock. Input for the clock signal: 0.0 to 4.0 Mbits/s.3:SDINSerial data. Input for the data line.4:D/CMode Select. To select either command/address or data input.5:SCEChip enable in

4、put. The enable pin allows data to be clocked in. The signal is active LOW.6:GNDGround7:VOUTOuptut voltage. Add external 1-10 uF electrolytic capacitor from VOUT to GND8:RESExternal reset. This signal will reset the device and must be applied to properlyinitialize the chip. The signal is active LOW.

5、程序:(完整可運行)下面的程序是針對飛思卡爾的十六位單片機MC9S12XS128開發的用于其它MCU時只要將端口改一下,就可移植#include <hidef.h> /* common defines and macros */#include "derivative.h" /* derivative-specific definitions */#define sclk PTM_PTM0 /時鐘#define sdin PTM_PTM1 /數據#define dc PTM_PTM2 /1寫數據,0寫指令#define sce PTP_PTP4 /片選#defi

6、ne res PTP_PTP7 /復位byte const mask_table8=0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01;void Initlcd(void);/LCD初始化void write_byte(byte dd,byte a);/寫一個字節到LCDvoid qp(void);/清屏void setadd(byte a,byte d);/設置坐標void DelaymS(word delay);/延時 byte const dal16=/字符顯示對應的二維十六進制數組,本程序中沒有用到0x00,0x00,0x00,0x00,0x00,0x00,

7、 / 0位 顯示空白0x00,0x00,0x00,0x00,0x00,0x00, / 10x00,0x00,0x00,0x00,0x00,0x00, / 20x00,0x00,0x00,0x00,0x00,0x00, / 30x00,0x00,0x00,0x00,0x00,0x00, / 40x00,0x00,0x00,0x00,0x00,0x00, / 50x00,0x00,0x00,0x00,0x00,0x00, / 60x00,0x00,0x00,0x00,0x00,0x00, / 70x00,0x00,0x00,0x00,0x00,0x00, / 80x00,0x00,0x00,0x0

8、0,0x00,0x00, / 90x00,0x00,0x00,0x00,0x00,0x00, / 100x00,0x00,0x00,0x00,0x00,0x00, / 110x00,0x00,0x00,0x00,0x00,0x00, / 120x00,0x00,0x00,0x00,0x00,0x00, / 130x00,0x00,0x00,0x00,0x00,0x00, / 140x00,0x00,0x00,0x00,0x00,0x00, / 150x00,0x00,0x00,0x00,0x00,0x00, / 160x00,0x00,0x00,0x00,0x00,0x00, / 170x00

9、,0x00,0x00,0x00,0x00,0x00, / 180x00,0x00,0x00,0x00,0x00,0x00, / 190x00,0x00,0x00,0x00,0x00,0x00, / 200x00,0x00,0x00,0x00,0x00,0x00, / 210x00,0x00,0x00,0x00,0x00,0x00, / 220x00,0x00,0x00,0x00,0x00,0x00, / 230x00,0x00,0x00,0x00,0x00,0x00, / 240x00,0x00,0x00,0x00,0x00,0x00, / 250x00,0x00,0x00,0x00,0x00

10、,0x00, / 260x00,0x00,0x00,0x00,0x00,0x00, / 270x00,0x00,0x00,0x00,0x00,0x00, / 280x00,0x00,0x00,0x00,0x00,0x00, / 290x00,0x00,0x00,0x00,0x00,0x00, / 300x00,0x00,0x00,0x00,0x00,0x00, / 310x00,0x00,0x00,0x00,0x00,0x00, / sp 320x00,0x00,0x2f,0x00,0x00,0x00, / ! 330x00,0x07,0x00,0x07,0x00,0x00, / "

11、 34 0x14,0x7f,0x14,0x7f,0x14,0x00, / # 350x24,0x2a,0x7f,0x2a,0x12,0x00, / $ 360xc4,0xc8,0x10,0x26,0x46,0x00, / % 370x36,0x49,0x55,0x22,0x50,0x00, / & 38 0x00,0x05,0x03,0x00,0x00,0x00, / ' 390x00,0x1c,0x22,0x41,0x00,0x00, / ( 400x00,0x41,0x22,0x1c,0x00,0x00, / ) 410x14,0x08,0x3E,0x08,0x14,0x0

12、0, / * 420x08,0x08,0x3E,0x08,0x08,0x00, / + 430x00,0x00,0x50,0x30,0x00,0x00, / , 440x10,0x10,0x10,0x10,0x10,0x00, / - 450x00,0x60,0x60,0x00,0x00,0x00, / . 460x20,0x10,0x08,0x04,0x02,0x00, / / 470x3E,0x51,0x49,0x45,0x3E,0x00, / 0 480x00,0x42,0x7F,0x40,0x00,0x00, / 1 490x42,0x61,0x51,0x49,0x46,0x00, /

13、 2 500x21,0x41,0x45,0x4B,0x31,0x00, / 3 510x18,0x14,0x12,0x7F,0x10,0x00, / 4 520x27,0x45,0x45,0x45,0x39,0x00, / 5 530x3C,0x4A,0x49,0x49,0x30,0x00, / 6 540x01,0x71,0x09,0x05,0x03,0x00, / 7 550x36,0x49,0x49,0x49,0x36,0x00, / 8 560x06,0x49,0x49,0x29,0x1E,0x00, / 9 570x00,0x36,0x36,0x00,0x00,0x00, / : 5

14、80x00,0x56,0x36,0x00,0x00,0x00, / ; 590x08,0x14,0x22,0x41,0x00,0x00, / < 600x14,0x14,0x14,0x14,0x14,0x00, / = 610x00,0x41,0x22,0x14,0x08,0x00, / > 620x02,0x01,0x51,0x09,0x06,0x00, / ? 630x32,0x49,0x59,0x51,0x3E,0x00, / 640x7E,0x11,0x11,0x11,0x7E,0x00, / A 650x7F,0x49,0x49,0x49,0x36,0x00, / B 6

15、60x3E,0x41,0x41,0x41,0x22,0x00, / C 670x7F,0x41,0x41,0x22,0x1C,0x00, / D 680x7F,0x49,0x49,0x49,0x41,0x00, / E 690x7F,0x09,0x09,0x09,0x01,0x00, / F 700x3E,0x41,0x49,0x49,0x7A,0x00, / G 710x7F,0x08,0x08,0x08,0x7F,0x00, / H 720x00,0x41,0x7F,0x41,0x00,0x00, / I 730x20,0x40,0x41,0x3F,0x01,0x00, / J 740x7

16、F,0x08,0x14,0x22,0x41,0x00, / K 750x7F,0x40,0x40,0x40,0x40,0x00, / L 760x7F,0x02,0x0C,0x02,0x7F,0x00, / M 770x7F,0x04,0x08,0x10,0x7F,0x00, / N 780x3E,0x41,0x41,0x41,0x3E,0x00, / O 790x7F,0x09,0x09,0x09,0x06,0x00, / P 800x3E,0x41,0x51,0x21,0x5E,0x00, / Q 810x7F,0x09,0x19,0x29,0x46,0x00, / R 820x46,0x

17、49,0x49,0x49,0x31,0x00, / S 830x01,0x01,0x7F,0x01,0x01,0x00, / T 840x3F,0x40,0x40,0x40,0x3F,0x00, / U 850x1F,0x20,0x40,0x20,0x1F,0x00, / V 860x3F,0x40,0x38,0x40,0x3F,0x00, / W 870x63,0x14,0x08,0x14,0x63,0x00, / X 880x07,0x08,0x70,0x08,0x07,0x00, / Y 890x61,0x51,0x49,0x45,0x43,0x00, / Z 900x00,0x7F,0

18、x41,0x41,0x00,0x00, / 910x55,0x2A,0x55,0x2A,0x55,0x00, /55 920x00,0x41,0x41,0x7F,0x00,0x00, / 930x04,0x02,0x01,0x02,0x04,0x00, / 940x40,0x40,0x40,0x40,0x40,0x00, / _ 950x00,0x01,0x02,0x04,0x00,0x00, / ' 960x20,0x54,0x54,0x54,0x78,0x00, / a 970x7F,0x48,0x44,0x44,0x38,0x00, / b 980x38,0x44,0x44,0x

19、44,0x20,0x00, / c 990x38,0x44,0x44,0x48,0x7F,0x00, / d 1000x38,0x54,0x54,0x54,0x18,0x00, / e 1010x08,0x7E,0x09,0x01,0x02,0x00, / f 102 0x0C,0x52,0x52,0x52,0x3E,0x00, / g 103 0x7F,0x08,0x04,0x04,0x78,0x00, / h 1040x00,0x44,0x7D,0x40,0x00,0x00, / i 1050x20,0x40,0x44,0x3D,0x00,0x00, / j 1060x7F,0x10,0x

20、28,0x44,0x00,0x00, / k 1070x00,0x41,0x7F,0x40,0x00,0x00, / l 1080x7C,0x04,0x18,0x04,0x78,0x00, / m 1090x7C,0x08,0x04,0x04,0x78,0x00, / n 1100x38,0x44,0x44,0x44,0x38,0x00, / o 1110x7C,0x14,0x14,0x14,0x08,0x00, / p 1120x08,0x14,0x14,0x18,0x7C,0x00, / q 1130x7C,0x08,0x04,0x04,0x08,0x00, / r 1140x48,0x5

21、4,0x54,0x54,0x20,0x00, / s 1150x04,0x3F,0x44,0x40,0x20,0x00, / t 1160x3C,0x40,0x40,0x20,0x7C,0x00, / u 1170x1C,0x20,0x40,0x20,0x1C,0x00, / v 1180x3C,0x40,0x30,0x40,0x3C,0x00, / w 1190x44,0x28,0x10,0x28,0x44,0x00, / x 1200x0C,0x50,0x50,0x50,0x3C,0x00, / y 1210x44,0x64,0x54,0x4C,0x44,0x00, / z 1220xD5

22、,0x01,0x80,0x01,0x80,0xAB, / <50 1230xFF,0x81,0x81,0x81,0x81,0xFF, /50<= <100 1240xFF,0x81,0xBD,0xBD,0x81,0xFF, /100<= <150 1250xFF,0xFF,0xFF,0xFF,0xFF,0xFF, />=150 1260x00,0x00,0x00,0x00,0x00,0x00 / sp 127 ;/*顯示一幅圖*/uchar dal11=/-/*-圖像的數據*/*- 圖像寬度*高度=84x48 -*/0xE0,0xFE,0xFE,0xFE,0

23、xFF,0xFF,0xFF,0xE7,0xFB,0xBB,0xBB,0x5B,0xE7,0xFF,0xFF,0xE7,0xFB,0xBB,0xBB,0x5B,0xE7,0xFF,0xFF,0xF7,0xF7,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0xF7,0xFB,0xFB,0xF7,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF3,0xFB,0xFB,0x03,0xFB,0xFB,0xF3,0xFF,0xFF,0x3F,0x5F,0x5F,0x5F,0x5F,0x3F,0xFF,0xFF,0x3F,0

24、xDF,0xDF,0xDF,0x9F,0xFF,0xFF,0xFF,0xDF,0xDF,0x07,0xDF,0xDF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFE,0xFE,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF9,0xF7,0xF7,0xF7,0xF7,0xF8,0xFF,0xFF,0xF9,0xF7,0xF7,0x37,0xF7,0xF8,0xFF,0xFF,0xF7,0xF7,0xF0,0xF7,0xF7,0x7F,0x7F,0x7F,0x7C,0x7B,0x77,0x77,0x7B,0x7C,0x7F,0x7F,0x3F,0

25、x7F,0xFF,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x77,0xB0,0x77,0xFF,0xFF,0x3F,0xFF,0xF8,0xF7,0xF7,0xF7,0xF7,0xFB,0xFF,0xFF,0xF3,0xF6,0xF6,0x36,0xF9,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0xF7,0xF7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x81,0xBD,0xBD,0

26、xBD,0xBD,0x00,0xBD,0xBD,0xBD,0xBD,0x80,0xFD,0xFF,0xFF,0xFF,0x00,0xFF,0xFD,0xED,0xED,0x01,0xED,0xCD,0xAD,0xFD,0xFF,0x00,0xFF,0xFF,0xFF,0x00,0xDB,0xDB,0x00,0x7F,0x5B,0xDB,0xDA,0x03,0xDA,0xDB,0xDB,0xDB,0xFF,0xF7,0x76,0xB6,0xC6,0xF6,0x36,0xF7,0xFB,0x7B,0x80,0xFB,0xFB,0x01,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0

27、xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0xFB,0xFA,0xFA,0xFA,0xFA,0xFA,0xFA,0xFA,0xFA,0xFA,0xF0,0xFF,0xDF,0x1D,0xFC,0xFE,0xFE,0xF0,0xFF,0xF7,0xFB,0xFC,0xFF,0

28、xFE,0xFD,0xF3,0xFB,0xFF,0xFE,0xFC,0xFE,0xFE,0xFE,0xF6,0xFA,0xFD,0xFE,0xFF,0xFB,0xF7,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE3,0xDD,0xBE,0xBE,0xBE,0xDD,0xFF,0xBE,0xBE,0x80,0xBD,0xBE,0xFE,0xFC,0xFF,0xFF,0xCD,0xB6,0

29、xBA,0xBA,0x81,0xBF,0xFF,0xFF,0x99,0xB6,0xB6,0xB6,0xCC,0xFF,0xFF,0xFF,0x80,0xBD,0xBE,0xBE,0xBE,0xC1,0xFF,0xFE,0xFC,0xE2,0x1F,0xCF,0xF2,0xFC,0xFE,0xFF,0xE3,0xDD,0xBE,0xBE,0xDD,0xE3,0xFF,0xFF,0xC1,0xBA,0xBA,0xBA,0xBA,0xD9,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x7F,0x7F,0x7F,0

30、xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFE,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0

31、xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x7F,0x7F,0x0F,; void xp11()/寫圖函數 uchar e; uchar t; uchar k1; uint d; d=0; for(t=0;t<6;t+) for(k1=0;k1<84;k1+) setadd(k1,t); e=dal11d; write_byte(e,1); d=d+1; /主函數實現的功能是循環顯示圖片和擦除void main(void) /* put your own

32、code here */ DisableInterrupts; /*SetClock*/CLKSEL=0X00;/disengage PLL to systemPLLCTL_PLLON=1;/turn on PLLSYNR =0xc0 | 0x07; REFDV=0xc0 | 0x01; POSTDIV=0x00; /pllclock=2*osc*(1+SYNR)/(1+REFDV)=128MHz;_asm(nop); /BUS CLOCK=64M_asm(nop);while(!(CRGFLG_LOCK=1); /when pll is steady ,then use it;CLKSEL_PLL

溫馨提示

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

評論

0/150

提交評論