完整的NOKIA5110液晶51单片机驱动程序.doc

完整的NOKIA5110液晶51单片机驱动程序.doc

ID:56379950

大小:94.50 KB

页数:21页

时间:2020-06-22

完整的NOKIA5110液晶51单片机驱动程序.doc_第1页
完整的NOKIA5110液晶51单片机驱动程序.doc_第2页
完整的NOKIA5110液晶51单片机驱动程序.doc_第3页
完整的NOKIA5110液晶51单片机驱动程序.doc_第4页
完整的NOKIA5110液晶51单片机驱动程序.doc_第5页
资源描述:

《完整的NOKIA5110液晶51单片机驱动程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、/****************************************************************Nokia5110驱动*说明:本驱动适用于51单片机(5V或3.3V),液晶的VCC接5V或3.3V修改偏置电压可改变5110点阵显示的亮度5110接5V时偏置电压改为(0xa7,0),接3.3V时改为(0xc0,0)*作者:JK*创建日期:2013/1/26*修改日期:****************************************************************/#include#include"fo

2、nt.h"#defineuintunsignedint#defineucharunsignedchar/***********************************************************IO口定义区***********************************************************/sbitLCD_RST=P0^0;sbitLCD_CE=P0^1;sbitLCD_DC=P0^2;sbitLCD_DIN=P0^3;sbitLCD_CLK=P0^4;/*********************************

3、**************************函数声明区***********************************************************/voidLCD_Init(void);voidLCD_WriteByte(unsignedchardat,unsignedcharcommand);voidLCD_Set_XY(unsignedcharX,unsignedcharY);voidLCD_Clear(void);voidLCD_WriteChar(unsignedcharx,unsignedchary,unsignedcharc);void

4、LCD_WriteString(unsignedcharX,unsignedcharY,char*s);voidLCD_WriteNum(unsignedcharX,unsignedcharY,unsignedintnum);voidLCD_Write_12X16Font(unsignedcharx,unsignedchary,unsignedcharc[2]);voidLCD_DrawPicture(unsignedcharX,unsignedcharY,unsignedcharconst*map,unsignedcharPix_x,unsignedcharPix_y);/***

5、*********************************************************函数名:LCD_Init*功能:初始化LCD*参数:无*返回值:无*备注:***********************************************************/voidLCD_Init(void){unsignedchari;LCD_RST=0;//复位for(i=0;i<150;i++);LCD_RST=1;LCD_WriteByte(0x21,0);//使用扩展命令设置LCD模式LCD_WriteByte(0xc0,0);//设置偏

6、置电压,修改可改变5110点阵显示的亮度/*5110接5V时偏置电压改为(0xa7,0),接3.3V时改为(0xc0,0)*/LCD_WriteByte(0x20,0);//使用基本命令。并设置V=0,水平寻址LCD_Clear();//清屏LCD_WriteByte(0x0c,0);//设定显示模式,正常显示(普通显示)LCD_CE=0;}/************************************************************函数名:LCD_WriteByte*功能:模拟SPI接口时序写数据/命令LCD*参数:data:写入的数据;command

7、:写数据(1)/命令选择(0);*返回值:无*备注:***********************************************************/voidLCD_WriteByte(unsignedchardat,unsignedcharcommand){unsignedchari;LCD_CE=0;//5110片选有效,允许输入数据if(command==0)//写命令LCD_DC=0;elseLCD_DC=1;//写数据for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。