LCD12864液晶屏测试程序

LCD12864液晶屏测试程序

ID:38982035

大小:47.51 KB

页数:5页

时间:2019-06-22

LCD12864液晶屏测试程序_第1页
LCD12864液晶屏测试程序_第2页
LCD12864液晶屏测试程序_第3页
LCD12864液晶屏测试程序_第4页
LCD12864液晶屏测试程序_第5页
资源描述:

《LCD12864液晶屏测试程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、/////LCD12864液晶屏测试程序(已通过)//////////////液晶屏型号:HJ12864M-1//////////#include#defineucharunsignedchar#defineuintunsignedint//8bit数据接入IO口#definePartP0//P0接8位数据线//控制数据端sbitLCD_RS=P2^5;//定义12864液晶RS端,寄存器选择信号H:数据寄存器L:指令寄存器sbitLCD_RW=P2^6;//定义12864液晶RW端,读/写信号H:读L:写sbitLCD_EN=P2^7;//定义12864液晶LC

2、DEN端,片选信号下降沿触发,锁存数据sbitLCD_PSB=P3^2;//定义12864液晶PSB端,H:并行L:串行sbitLCD_RST=P3^4;//定义12864液晶RST端,H:不复位L:复位ucharcodedis1[]={"床前明月光"};ucharcodedis2[]={"疑是地上霜"};ucharcodedis3[]={"举头望明月"};ucharcodedis4[]={"低头思故乡"};//毫秒延时函数voiddelay(uintxms){uinti,j;for(j=0;i

3、d_busy(){bitresult;LCD_RS=0;LCD_RW=1;LCD_EN=1;result=(bit)(Part&0x80);LCD_EN=0;returnresult;}//液晶写命令函数voidlcd_write_cmd(ucharcom){while(lcd_busy());LCD_RS=0;//选择指令寄存器LCD_RW=0;//写LCD_EN=0;Part=com;//指令值赋给P0口delay(5);LCD_EN=1;delay(5);LCD_EN=0;}//液晶写一个字符数据函数voidlcd_write_dat(uchardate){while(lcd

4、_busy());LCD_RS=1;//选择数据寄存器LCD_RW=0;//写LCD_EN=0;P0=date;//数据值赋给P0口delay(5);LCD_EN=1;delay(5);LCD_EN=0;}//液晶写一个字符串函数voidlcd_write_string(uchar*str){while(*str!='')//未结束{lcd_write_dat(*str++);delay(5);}}//液晶显示位置函数voidlcd_pos(ucharx,uchary)//从第X行的第Y位置开始显示{ucharpos;if(x==1)//第一行{x=0x80;}elseif(x

5、==2)//第二行{x=0x90;}elseif(x==3)//第三行{x=0x88;}elseif(x==4)//第四行{x=0x98;}pos=x+y-1;//首地址为0X80lcd_write_cmd(pos);}//液晶初始化函数voidlcd_init(){LCD_PSB=1;//并行方式LCD_RST=1;//不复位lcd_write_cmd(0x30);delay(5);lcd_write_cmd(0x0c);//开显示,不显示光标delay(5);lcd_write_cmd(0x06);//写一个字符后地址指针自动加1delay(5);lcd_write_cmd(0

6、x01);//清屏delay(5);}//主函数函数voidmain(){//uchari;lcd_init();while(1){lcd_pos(1,1);//lcd_write_string(dis1);lcd_write_string("床前明月光");delay(5);lcd_pos(2,1);//lcd_write_string(dis2);lcd_write_string("疑是地上霜");delay(5);lcd_pos(3,1);//lcd_write_string(dis3);lcd_write_string("举头望明月");delay(5);lcd_pos(4

7、,1);//lcd_write_string(dis4);lcd_write_string("低头思故乡");delay(500);}}

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

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

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