液晶诺基亚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

提交评论