Nokia 3310 LCD显示模块 联系客服

发布时间 : 星期二 文章Nokia 3310 LCD显示模块更新完毕开始阅读035e3d27a5e9856a56126064

Nokia 3310 LCD显示

www.527dz.com原创

Nokia 3310手机的点阵LCD模块不仅小巧、省电、驱动容易,而且价钱也便宜。因此,最近网上常见到不少朋友都在用单片机来驱动该模块,制做出很多作品。 在此,我要特别感谢神舟兄,是在他的热情帮助下,我才购得这款3310的液晶显示模块。如果有朋友需要的话也可以和他联系(神舟emal:conglp@beelink.com )。

实验目标

本实验我们就采用Atmega8或者Atmega48来驱动3310的LCD。

在LCD上显示和移动汉字;

在LCD的最上一行显示“欢迎光临电子爱好者俱乐部!”,并且让这串汉字在LCD上从左至右不停地移动。 在LCD上显示英文字符串;

在LCD的最底一行固定显示“www.527dz.com”。 在LCD上显示位图。

在LCD的中间位置显示“AVR”和“实验室”两个位图。

本站商城提供该LCD模块邮购:http://www.527dz.com/shop/index.asp 实验器材

Atmega8或者Atmega48芯片一只、3.3V稳压二极管一只、3310LCD点阵液晶显示屏。Atmega8和Atmega48的管脚顺序完全相同,硬件可以直接替用。

实验电路图及工作原理

由于3310LCD的工作电压范围是2.7-3.3V,因此实验中使用一个3.3V的稳压二极管D1将5V电源稳压为3.3V左右,为MCU和LCD供电。 MCU和LCD之间使用SPI接口传输数据。

LCD模块的引脚排列:从模块的背面看,管脚排列顺序从左至右分别为1至8脚。如下图所示:

?

注意:

? LCD

模块的引脚即使用导线直接焊接上,也要用东西将金属引脚压

下去,否则还是不能接触到内部电路

实验源程序

主程序:文件名是3310LCDTest.c

#include #include #include \#include \

/*******************************************/ void main(void) {

OSCCAL=0x99;// 8M系统内部时钟校准 //设置MCU的I/O口

DDRB |= LCD_RST | LCD_DC | LCD_CE | SPI_MOSI | SPI_CLK| 0X02; SPSR |= BIT(SPI2X);// 设置SPI时钟倍速

SPCR |= BIT(SPE)|BIT(MSTR);// 使能SPI接口,主机模式,4M时钟 LCD_init(); //初始化LCD模块