《诺基亚5110液晶使用及显示程序实例》由会员分享,可在线阅读,更多相关《诺基亚5110液晶使用及显示程序实例(22页珍藏版)》请在金锄头文库上搜索。
1、此显示器模块具有以下特点此显示器模块具有以下特点 84x48 的点阵 LCD,可以显示 4 行汉字, 采用串行接口与主处理器进行通信,接口信号线数量大幅度减少, 包括电源和地在内的信号线仅有 9 条。支持多种串行通信协议(如 AVR 单片机的I、 MCS51 的串口模式等) , 传输速率高达 4Mbps, 可全速写入显示数据,无等待时间。 可通过导电胶连接模块与印制版,而不用连接电缆,用模块上的金 属钩可将模块固定到印制板上,因而非常 便于安装和更换。 LCD 控制器驱动器芯片已绑定到 LCD 晶片上, 模块的体积很小。 采用低电压供电,正常显示时的工作电流在 200A 以下,且具有 掉电模式
2、。 LPH7366 的这些特点非常适合于电池供电的便携式通信设备和测试 设备中 Generated by Foxit PDF Creator Foxit Software http:/ For evaluation only. Generated by Foxit PDF Creator Foxit Software http:/ For evaluation only. C8051F 学习笔记:学习笔记:Nokia 5110 驱动驱动 Nokia5110 是一款经典机型,可能由于经典的缘故,旧机器很多,所以很多 电子工程师就把旧机器的屏幕拆下来, 自己驱动 Nokia5110, 用于开发的设
3、备显 示,取代 LCD1602。 使用 Nokia5110 液晶的四大理由 1) 性价比高,LCD1602 可以显示 32 个字符,而 Nokia5110 可以显示 15 个汉 字,30 个字符。Nokia5110 裸屏仅 8.8 元,LCD1602 一般 15 元左右,LCD 12864 一般 5070 元。 2) 接口简单,仅四根 I/O 线即可驱动,LCD1602 需 11 根 I/O 线,LCD12864 需 12 根。 3) 速度快,是 LCD12864 的 20 倍,是 LCD1602 的 40 倍。 4) Nokia5110 工作电压 3.3V,正常显示时工作电流 200uA 以
4、下,具有掉电模 式,适合电池供电的便携式移动设备。 可以在市场上买到 Nokia5110 的裸屏和带 PCB 的 Nokia5110 屏幕, 因为 N okia5110 是不带背光的, 所以通常商家会在 PCB 上按了几个背光 LED, 上电就 能亮,建议大家还是买那种连上 PCB 的 5110。 Nokia5110 原理图: Generated by Foxit PDF Creator Foxit Software http:/ For evaluation only. 商家把该引出的管脚都引出了, 下面就可以连接 C8051F 的相应管脚, 写程 序驱动 5110 了。 Nokia5110
5、 和 Nokia3110 是兼容的,用的都是同一款驱动芯片 PHILIPS P CD8544。 (1) SPI 接口时序写数据接口时序写数据/命令命令 Nokia5110(PCD8544)的通信协议是一个没有MISO只有MOSI的SPI协议, 如果单片机有富裕的 SPI 接口,也可以利用硬件 SPI,但通常没有必要,只需要 软件程序模拟即可。 Generated by Foxit PDF Creator Foxit Software http:/ For evaluation only. /* 函数名称:LCD_write_byte 函数功能:模拟 SPI 接口时序写数据/命令 LCD 入口参
6、数:data :写入的数据; command :写数据/命令选择; 出口参数:无 备 注: */ void LCD_write_byte(unsigned char dat, unsigned char command) unsigned char i; LCD_CE = 0; /5110 片选有效,允许输入数据 if (command = 0) /写命令 LCD_DC = 0; else LCD_DC = 1; /写数据 for(i=0;i 0x00, 0x02, 0x01, 0x51, 0x09, 0x06 , / ? 0x00, 0x32, 0x49, 0x59, 0x51, 0x3E
7、, / 0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C , / A 0x00, 0x7F, 0x49, 0x49, 0x49, 0x36 , / B 0x00, 0x3E, 0x41, 0x41, 0x41, 0x22 , / C 0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C , / D 0x00, 0x7F, 0x49, 0x49, 0x49, 0x41 , / E 0x00, 0x7F, 0x09, 0x09, 0x09, 0x01 , / F 0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A , / G 0x00, 0x7
8、F, 0x08, 0x08, 0x08, 0x7F , / H 0x00, 0x00, 0x41, 0x7F, 0x41, 0x00 , / I 0x00, 0x20, 0x40, 0x41, 0x3F, 0x01 , / J 0x00, 0x7F, 0x08, 0x14, 0x22, 0x41 , / K 0x00, 0x7F, 0x40, 0x40, 0x40, 0x40 , / L 0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F , / M 0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F , / N 0x00, 0x3E, 0x41, 0x41
9、, 0x41, 0x3E , / O 0x00, 0x7F, 0x09, 0x09, 0x09, 0x06 , / P 0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E , / Q 0x00, 0x7F, 0x09, 0x19, 0x29, 0x46 , / R 0x00, 0x46, 0x49, 0x49, 0x49, 0x31 , / S 0x00, 0x01, 0x01, 0x7F, 0x01, 0x01 , / T 0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F , / U 0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F
10、, / V 0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F , / W Generated by Foxit PDF Creator Foxit Software http:/ For evaluation only. 0x00, 0x63, 0x14, 0x08, 0x14, 0x63 , / X 0x00, 0x07, 0x08, 0x70, 0x08, 0x07 , / Y 0x00, 0x61, 0x51, 0x49, 0x45, 0x43 , / Z 0x00, 0x00, 0x7F, 0x41, 0x41, 0x00 , / 0x00, 0x55, 0x2A,
11、 0x55, 0x2A, 0x55 , / 55 0x00, 0x00, 0x41, 0x41, 0x7F, 0x00 , / 0x00, 0x04, 0x02, 0x01, 0x02, 0x04 , / 0x00, 0x40, 0x40, 0x40, 0x40, 0x40 , / _ 0x00, 0x00, 0x01, 0x02, 0x04, 0x00 , / 0x00, 0x20, 0x54, 0x54, 0x54, 0x78 , / a 0x00, 0x7F, 0x48, 0x44, 0x44, 0x38 , / b 0x00, 0x38, 0x44, 0x44, 0x44, 0x20
12、, / c 0x00, 0x38, 0x44, 0x44, 0x48, 0x7F , / d 0x00, 0x38, 0x54, 0x54, 0x54, 0x18 , / e 0x00, 0x08, 0x7E, 0x09, 0x01, 0x02 , / f 0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C , / g 0x00, 0x7F, 0x08, 0x04, 0x04, 0x78 , / h 0x00, 0x00, 0x44, 0x7D, 0x40, 0x00 , / i 0x00, 0x40, 0x80, 0x84, 0x7D, 0x00 , / j 0x00, 0
13、x7F, 0x10, 0x28, 0x44, 0x00 , / k 0x00, 0x00, 0x41, 0x7F, 0x40, 0x00 , / l 0x00, 0x7C, 0x04, 0x18, 0x04, 0x78 , / m 0x00, 0x7C, 0x08, 0x04, 0x04, 0x78 , / n 0x00, 0x38, 0x44, 0x44, 0x44, 0x38 , / o 0x00, 0xFC, 0x24, 0x24, 0x24, 0x18 , / p 0x00, 0x18, 0x24, 0x24, 0x18, 0xFC , / q 0x00, 0x7C, 0x08, 0x
14、04, 0x04, 0x08 , / r 0x00, 0x48, 0x54, 0x54, 0x54, 0x20 , / s 0x00, 0x04, 0x3F, 0x44, 0x40, 0x20 , / t 0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C , / u 0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C , / v 0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C , / w 0x00, 0x44, 0x28, 0x10, 0x28, 0x44 , / x 0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C , / y 0x00, 0x44, 0x64, 0x54, 0x4C, 0x44 , / z 0x14, 0x14, 0x14, 0x14, 0x14, 0x14 / horiz lines ; /* 程序名称: nokia.c 程序功能: nokia51