LCD5110-初始化显示OK程序.doc_第1页
LCD5110-初始化显示OK程序.doc_第2页
LCD5110-初始化显示OK程序.doc_第3页
LCD5110-初始化显示OK程序.doc_第4页
LCD5110-初始化显示OK程序.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

#include sbit sclk = P00;sbit sdin = P01;sbit dc = P02;sbit sce = P03;sbit res = P04;unsigned char code hanzi=0;unsigned char code zifu=0x00,0x08,0xFC,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x00,0x00, /10x18,0x84,0x44,0x24,0x18,0x00,0x03,0x02,0x02,0x02,0x02,0x00, /20x08,0x04,0x24,0x24,0xD8,0x00,0x01,0x02,0x02,0x02,0x01,0x00, /30x40,0xB0,0x88,0xFC,0x80,0x00,0x00,0x00,0x00,0x03,0x02,0x00, /40x3C,0x24,0x24,0x24,0xC4,0x00,0x01,0x02,0x02,0x02,0x01,0x00, /50xF8,0x24,0x24,0x2C,0xC0,0x00,0x01,0x02,0x02,0x02,0x01,0x00, /60x0C,0x04,0xE4,0x1C,0x04,0x00,0x00,0x00,0x03,0x00,0x00,0x00, /70xD8,0x24,0x24,0x24,0xD8,0x00,0x01,0x02,0x02,0x02,0x01,0x00, /80x38,0x44,0x44,0x44,0xF8,0x00,0x00,0x03,0x02,0x02,0x01,0x00, /90xF8,0x04,0x04,0x04,0xF8,0x00,0x01,0x02,0x02,0x02,0x01,0x00, /00x00,0x40,0xA0,0xA0,0xC0,0x00,0x00,0x01,0x02,0x02,0x03,0x02, /a0x04,0xFC,0x20,0x20,0xC0,0x00,0x00,0x03,0x02,0x02,0x01,0x00, /b0x00,0xC0,0x20,0x20,0x60,0x00,0x00,0x01,0x02,0x02,0x02,0x00, /c0x00,0xC0,0x20,0x24,0xFC,0x00,0x00,0x01,0x02,0x02,0x03,0x02, /d0x00,0xC0,0xA0,0xA0,0xC0,0x00,0x00,0x01,0x02,0x02,0x02,0x00, /e0x00,0x20,0xF8,0x24,0x24,0x04,0x00,0x02,0x03,0x02,0x02,0x00, /f0x00,0x40,0xA0,0xA0,0x60,0x20,0x00,0x07,0x0A,0x0A,0x0A,0x04, /g0x04,0xFC,0x20,0x20,0xC0,0x00,0x02,0x03,0x02,0x00,0x03,0x02, /h0x00,0x20,0xE4,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x00,0x00, /i0x00,0x00,0x20,0xE4,0x00,0x00,0x08,0x08,0x08,0x07,0x00,0x00, /j0x04,0xFC,0x80,0xE0,0x20,0x20,0x02,0x03,0x02,0x00,0x03,0x02, /k0x04,0x04,0xFC,0x00,0x00,0x00,0x02,0x02,0x03,0x02,0x02,0x00, /l0xE0,0x20,0xE0,0x20,0xC0,0x00,0x03,0x00,0x03,0x00,0x03,0x00, /m0x20,0xE0,0x20,0x20,0xC0,0x00,0x02,0x03,0x02,0x00,0x03,0x02, /n0x00,0xC0,0x20,0x20,0xC0,0x00,0x00,0x01,0x02,0x02,0x01,0x00, /o0x20,0xE0,0x20,0x20,0xC0,0x00,0x08,0x0F,0x0A,0x02,0x01,0x00, /p0x00,0xC0,0x20,0x20,0xE0,0x00,0x00,0x01,0x02,0x0A,0x0F,0x08, /q0x20,0xE0,0x40,0x20,0x20,0x00,0x02,0x03,0x02,0x00,0x00,0x00, /r0x00,0x60,0xA0,0xA0,0x20,0x00,0x00,0x02,0x02,0x02,0x03,0x00, /s0x00,0x20,0xF8,0x20,0x00,0x00,0x00,0x00,0x01,0x02,0x02,0x00, /t0x20,0xE0,0x00,0x20,0xE0,0x00,0x00,0x01,0x02,0x02,0x03,0x02, /u0x20,0xE0,0x20,0x80,0x60,0x20,0x00,0x00,0x03,0x01,0x00,0x00, /v0x60,0x80,0xE0,0x80,0x60,0x00,0x00,0x03,0x00,0x03,0x00,0x00, /w0x20,0x60,0x80,0x60,0x20,0x00,0x02,0x03,0x00,0x03,0x02,0x00, /x0x20,0xE0,0x20,0x80,0x60,0x20,0x08,0x08,0x07,0x01,0x00,0x00, /y0x00,0x20,0xA0,0x60,0x20,0x00,0x00,0x02,0x03,0x02,0x02,0x00, /z;void delay(unsigned int ms)/1ms延时函数unsigned int i,x;for(x=0;xms;x+)for(i=0;i100;i+);void LCD_DC(unsigned char dt, unsigned char command)/写指令0写数据1 dt:写的内容;unsigned char i; sce=0;/5110使能dc=command;/通过command(=dc)来控制是写指令(0)还是写数据(1)if (command = 0)/写命令 sdin = 0;/串口关使能elsesdin = 1;/写数据,串口使能for(i=0;i8;i+)/8位数据 if(dt&0x80)/写入的东西从高位开始读 sdin=1; /串口使能else sdin=0;/其他关串口使能sclk=0; /CP0dt=dt1;/让指令依次左移使之读出sclk=1; /CP1dc=1;/写数据sce=1;/关使能sdin=1;/串口开void LCDchushi(void)/初始化res=0; /0 使复位 delay(10); res=1; /关复位sce=0;delay(10);sce=1;delay(10);LCD_DC(0x21,0);/初始化Lcd,功能设定使用扩充指令0写指令LCD_DC(0xC6,0);/设定液晶偏置电压0写指令LCD_DC(0x06,0);/温度校正0写指令 LCD_DC(0x13,0);/1:480写指令LCD_DC(0x20,0);/使用基本指令0写指令LCD_DC(0x0C,0);/设定显示模式,正常显示0写指令void LCD_set_XY(unsigned char X, unsigned char Y)LCD_DC(0x40|Y, 0);/ column0100 00000写指令0x40|Y?可能是指令集中设置行的指令LCD_DC(0x80|X, 0);/ row1000 00000写指令0x80|X?可能是指令集中设置列的指令 void LCD_clear(void)/清屏函数unsigned char t;unsigned char k;LCD_set_XY(0,0);/光标初始为左上角for(t=0;t6;t+)/行 for(k=0;k84;k+)/列 LCD_DC(0x00,1);/写数据 0x00 清空 void write_zifu(unsigned char row, unsigned char page,unsigned char c) /row:列 page:页 dd:字符unsigned char i; LCD_set_XY(row*6, page);for(i=0; i6;i+) LCD_DC(zifuc*12+i,1); LCD_set_XY(row*6, page+1);for(i=6; i12;i+) LCD_DC(zifuc*12+i,1);void write_hanzi(unsigned char row, unsigned char page,unsigned char c) /row:列 page:页 c:字符unsigned char i; LCD_set_XY(row*6, page);for(i=0; i12;i+) LCD_DC(hanzic*24+i,1); LCD_set_XY(row*6, page+1);/ 列,页 for(i=12; i24;i+) LCD_DC(hanzic*24+i,1); void main(void) sce=0;res=0;delay(1);res=1;LCDchushi(); LCD_clear(); write_zifu(0,0,0);write_zifu(1,0,1);write_zifu(2,0,2);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论