lcd16824驱动程序Word版.doc

上传人:rrsccc 文档编号:9420238 上传时间:2021-02-24 格式:DOC 页数:12 大小:49KB
返回 下载 相关 举报
lcd16824驱动程序Word版.doc_第1页
第1页 / 共12页
lcd16824驱动程序Word版.doc_第2页
第2页 / 共12页
lcd16824驱动程序Word版.doc_第3页
第3页 / 共12页
lcd16824驱动程序Word版.doc_第4页
第4页 / 共12页
lcd16824驱动程序Word版.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《lcd16824驱动程序Word版.doc》由会员分享,可在线阅读,更多相关《lcd16824驱动程序Word版.doc(12页珍藏版)》请在三一文库上搜索。

1、传播优秀Word版文档 ,希望对您有帮助,可双击去除!#include #define fuc_PERIPH SYSCTL_PERIPH_GPIOE #define fuc_PORT GPIO_PORTE_BASE #define rs_PIN GPIO_PIN_0#define rw_PIN GPIO_PIN_1#define en_PIN GPIO_PIN_2#define lcd_PERIPH SYSCTL_PERIPH_GPIOD #define lcd_PORT GPIO_PORTD_BASE #define lcd_PINS 0xff#define SysCtlPeriEnable

2、 SysCtlPeripheralEnable#define SysCtlPeriDisable SysCtlPeripheralDisable#define GPIOPinTypeIn GPIOPinTypeGPIOInput#define GPIOPinTypeOut GPIOPinTypeGPIOOutput#define GPIOPinTypeOD GPIOPinTypeGPIOOutputOD #define FIRST_ADDR 0 /定义字符/汉字显示起始位置unsigned char CGRAM=0x08,0x20,0x1c,0x10,0x1c,0x1c,0xff,0x9e,0

3、x7f,0x1e,0x1c,0x1f,0x3e,0x1f,0x3e,0x1f,0x77,0x1f,0x41,0x3f,0x00,0x7e,0x00,0xfe,0x83,0xfc,0x7f,0xf8,0x3f,0xf0,0x0f,0xc0,;unsigned char BMP1;unsigned char BMP2;unsigned char BMP3;unsigned char BMP4;unsigned char BMP5;unsigned char BMP6;unsigned char BMP7;unsigned char BMP8;unsigned char Num=0,1,2,3,4,

4、5,6,7,8,9,.;void delay (int m)int n;for(n=0;n8) lie=1; switch(hang) case 1: a=0x80;break;case 2: a=0x90;break;case 3: a=0x88;break;case 4: a=0x98;break; a=a+lie-1; delay(5);write_com(a);delay(5);while(1)if(i/2+lie)8) break;if(*p=0) break;传播优秀Word版文档 ,希望对您有帮助,可双击去除!write_data(*p);p+;i+; GPIOPinWrite(

5、lcd_PORT , lcd_PINS, 0xff);/IO1PIN=IO1PIN&0xff00ffff|0x00010000; /*/* 名称 : DisStr8()/* 功能 : 12864显示8*16字符串函数/* 输入 : hang显示的行数,lie显示的列数,*p显示的内容/* 输出 : 无/*/void zhifuchuan8(unsigned char hang,unsigned char lie,char *p) unsigned char a,i=0;if(lie16) lie=16;lie=lie-1;if(hang=1) a=0x80; if(hang=2) a=0x90

6、;if(hang=3) a=0x88; if(hang=4) a=0x98;a=a+lie/2;write_com(a);if(lie%2=1) write_data(0x20); while(1)if(i+lie)15) break;if(*p=0) break;write_data(*p);p+;i+; /IO1PIN=IO1PIN&0xff00ffff|0x00010000; /* 名称 : DisChar()* 功能 : 显示单个数字字符函数* 输入 : hang显示的行数,lie显示的列数,sign显示的内容传播优秀Word版文档 ,希望对您有帮助,可双击去除!* 输出 : 无*/v

7、oid DisChar(unsigned char hang,unsigned char lie,unsigned int sign) unsigned char a;if(lie16) lie=16;lie=lie-1;if(hang=1) a=0x80; if(hang=2) a=0x90;if(hang=3) a=0x88; if(hang=4) a=0x98;a=a+lie/2;write_com(a);if(lie%2=1) write_data(0x20);write_data(sign+0x30); /IO1PIN=IO1PIN&0xff00ffff|0x00010000; /*

8、 名称 : DisNum()* 功能 : 显示单个数字字符函数* 输入 : hang显示的行数,lie显示的列数,sign显示的内容* 输出 : 无*/void DisNum(unsigned char hang,unsigned char lie,unsigned int num1,unsigned int num2) unsigned char a;if(lie16) lie=16;lie=lie-1;if(hang=1) a=0x80; if(hang=2) a=0x90;if(hang=3) a=0x88; if(hang=4) a=0x98;a=a+lie/2;write_com(a

9、);if(lie%2=1) write_data(0x20);write_data(num1+0x30); write_data(num2+0x30); /IO1PIN=IO1PIN&0xff00ffff|0x00010000; 传播优秀Word版文档 ,希望对您有帮助,可双击去除! /* 名称 : DisImg(uint xs,uint ys,uint xe,uint ye,uchar *img)* 功能 : 显示图片 xs为图片显示的起始横坐标,xs=1-16 xe为图片显示的结束横坐标,xe=2-17 宽单位为8个像素点,图片大小必须为的宽必须为8的倍数, 且小于128,如宽为16时,x

10、e-xs=2 即宽度为2*8=16个像素点 ys为图片显示的起始纵坐标,ys=1-64 ye为图片显示的结束纵坐标,ye=2-65 高单位为1个像素,图片高小于64, 如高为19,ye-ys=19 即高度为 19个像素点* 输入 : 无* 输出 : 无*/void DisImg(unsigned int xs,unsigned int ys,unsigned int xe,unsigned int ye,unsigned char *img) unsigned int j=0;unsigned char x,y,xxs,xxe,i=0,k=0;xs-=1;ys-=1;xe-=1;ye-=1;x

11、xs=xs/2;xxe=xe/2; for(y=ys;y=ye;y+) for(x=xxs;x=32) i=8,k=32; write_com(0x36); /8位数据总线,扩展指令集,绘图显示开 write_com(y+0x80-k); /行地址 write_com(x+0x80+i); /列地址 write_com(0x30); if(xs%2=1) write_data(0x00); write_data(imgj+); write_data(imgj+); /* 名称 : CLR()传播优秀Word版文档 ,希望对您有帮助,可双击去除!* 功能 : 清屏* 输入 : 无* 输出 : 无

12、*/void CLR() write_com(0x01); delay(1);/*/* 名称 : CLRGDRAM()* 功能 : 清整个GDRAM空间* 输入 : 无* 输出 : 无*/void CLRGDRAM() unsigned char x,y,i;CLR(); zhifuchuan16(1,1, ); for(i=0;i9;i+=8) /0时上半屏,8时下半屏 for(y=0;y32;y+) /列地址(032) (032) for(x=0;x8) lie=1; switch(hang) case 1: a=0x80;break;case 2: a=0x90;break;case 3

13、: a=0x88;break;case 4: a=0x98;break; a=a+lie-1; delay(5); write_com(a);void LCD_falsh(unsigned char hang,unsigned char lie,unsigned char falsh)LCD_set_xy( hang, lie );if(falsh)write_com(0x0e);/* /*火影图片*/*- 宽度x高度=128x64 -*/unsigned char BMP2=传播优秀Word版文档 ,希望对您有帮助,可双击去除!0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X

14、FF,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X

15、00,0X03,0XFF,0XFF,0XF1,0X33,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X3F,0XFC,0X00,0X00,0X40,0X3E,0XFC,0X00,0X10,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X7F,0XFC,0X00,0X00,0X40,0X38,0X00,0X00,0X01,0XC3,0XFF,0XFF,0XFF,0XF8,0X00,0XFF,0X7F,0XFC,0X00,0X00,0XC0,0X50,0X27,0XFE,0X00,0X07,0XFF,0XFF,0XC0,0X00,0X00,0X

16、7F,0X3F,0XFC,0X00,0X00,0XC0,0X11,0XFF,0XFE,0X00,0X0F,0XFF,0X00,0X00,0X00,0X00,0X2F,0X3F,0XFC,0X00,0X00,0XC0,0X00,0XF7,0XFE,0X00,0X1F,0XF8,0X03,0XFF,0XFF,0XF8,0X23,0XBF,0XFC,0X00,0X01,0XC0,0X00,0XF7,0XFE,0X80,0X3F,0XF0,0XFF,0XFF,0XFF,0XF4,0X11,0XBF,0XFC,0X00,0X01,0XC0,0X01,0XFF,0XFE,0X01,0X3F,0X61,0X

17、7F,0XFF,0XCF,0XFC,0X00,0XFF,0XFC,0X00,0X01,0XC0,0X00,0XF9,0XFE,0X00,0XEE,0X23,0X3F,0XF8,0X1F,0XFC,0X00,0X3F,0XFC,0X00,0X01,0XD0,0X00,0XFF,0X80,0XE4,0X0C,0X03,0X3F,0XF7,0XFF,0XFC,0X00,0X3F,0XFC,0X00,0X01,0XC0,0X00,0X00,0X00,0XF5,0X0A,0X03,0X3F,0XEC,0X3F,0XF8,0X00,0X3F,0XFC,0X00,0X01,0X80,0X02,0X01,0X

18、03,0X79,0X16,0X02,0X3F,0XE9,0X3F,0XF8,0X00,0X3F,0XFC,0X00,0X00,0X00,0X03,0X07,0X66,0XFB,0X14,0X02,0X7F,0XCB,0X5F,0XFC,0X00,0X3F,0XFC,0X00,0X00,0X00,0X03,0X87,0XFF,0XFF,0X20,0X02,0X7F,0XCC,0X5F,0XFC,0X00,0X3F,0XFC,0X00,0X00,0X00,0X03,0XDF,0XFF,0XF0,0X00,0X03,0X7F,0XA7,0X9F,0XFC,0X00,0X3F,0XFC,0X00,0X

19、00,0X00,0X01,0XFF,0XFF,0XF0,0X00,0X03,0X7F,0XA0,0X3F,0XF0,0X00,0X3F,0XFC,0X00,0X00,0X00,0X01,0XFF,0XFF,0XD0,0X40,0X01,0X7F,0XFD,0XFF,0XF4,0X01,0XBF,0XFC,0X00,0X00,0X00,0X01,0XFF,0XFF,0XF0,0X00,0X01,0X7F,0XFF,0XFD,0XF8,0X01,0X3F,传播优秀Word版文档 ,希望对您有帮助,可双击去除!0XFC,0X00,0X00,0X00,0X00,0XFF,0XFF,0XC0,0X00,

20、0X00,0X7F,0XFF,0XF0,0X00,0X02,0X3F,0XFC,0X00,0X00,0X00,0X00,0XF9,0X7F,0XE0,0X03,0X00,0X00,0X00,0X00,0X00,0X0C,0XBF,0XFC,0X00,0X00,0X00,0X00,0X7D,0XFF,0X80,0X01,0X80,0X00,0X00,0X00,0X0F,0XE8,0X3F,0XFC,0X00,0X00,0X00,0X00,0X7F,0XFF,0X00,0X00,0XA8,0X00,0X00,0X02,0X03,0XE1,0XBF,0XFC,0X00,0X00,0X00,0X00,

21、0X3E,0X30,0X00,0X03,0X4F,0X81,0XFF,0XFC,0X01,0XE1,0XBF,0XFC,0X00,0X00,0X00,0X00,0X0F,0XE0,0X00,0X03,0X0F,0X00,0XFF,0XC4,0X45,0XE1,0XBF,0XFC,0X00,0X00,0X00,0X00,0X1F,0X00,0X00,0X03,0X1F,0X40,0X47,0XEC,0X0F,0XE9,0XBF,0XFC,0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X03,0X0F,0X40,0X6F,0XFE,0X0F,0XF9,0XBF,0XFC,

22、0X00,0X00,0X00,0X00,0X20,0X00,0X00,0X03,0X0F,0XC3,0XFF,0XFF,0X0F,0XF3,0X3F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X3F,0XE0,0XFF,0XFF,0XDF,0XE3,0X3F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1F,0XFB,0XFF,0XFF,0XFF,0XE6,0X3F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X8F,0XFF,0XFF,0XFF,

23、0XFF,0XCC,0X3F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XC7,0XFF,0XFF,0XFF,0XFF,0XCC,0X3F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X77,0XFF,0XFF,0XFF,0XFF,0XDC,0X3F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X37,0XFF,0XFF,0XFF,0XFF,0X18,0X3F,0XFC,0X00,0X00,0X00,0X02,0X00,0X00,0X00,0X00,

24、0X33,0XFF,0XFF,0XFF,0XFF,0XB8,0X3F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X13,0XFF,0XFF,0XFF,0XFF,0XFE,0X3F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X3F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X1D,0XFF,0XFF,0XFF,0XFF,0X3F,0XBF,0XFC,0X00,0X00,0X00,0X00,

25、0X00,0X00,0X00,0X00,0X1F,0XFF,0XFD,0X3F,0XFF,0X7F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X3C,0XFF,0XFC,0X3F,0XFF,0X7F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XFC,0XFF,0XFE,0X7F,0XFE,0X7F,0XFF,传播优秀Word版文档 ,希望对您有帮助,可双击去除!0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0XF8,0X7F,0XF

26、F,0XFF,0XFC,0X4F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0XF8,0X3F,0XFF,0XFF,0XF8,0X4F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XF8,0X1F,0XFF,0XFF,0XF9,0X07,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XF0,0X0F,0XFF,0XFF,0XE7,0X07,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X0

27、0,0X03,0XF8,0X07,0XFF,0XFF,0XC3,0X07,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XF8,0X63,0XFF,0XFF,0X81,0X0F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFC,0X50,0XFF,0XFE,0X00,0X0F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFC,0X40,0X3F,0XFC,0X00,0X1F,0XFF,0XFC,0X00,0X00,0X0

28、0,0X00,0X00,0X00,0X00,0X03,0XFC,0X41,0X0F,0XF0,0X00,0X3F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFE,0X01,0XC0,0X00,0X38,0X7F,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0X27,0XF0,0X00,0X7C,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XA7,0XFC,0X00,0XFF,0XFF,0XF

29、F,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XE7,0XFF,0XFE,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XF7,0XFF,0XFD,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XFF,0XFC,0XFF,0XFF,0XFF,0XFC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XF

30、E,0X3F,0X7F,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1