《lcd中文资料.doc》由会员分享,可在线阅读,更多相关《lcd中文资料.doc(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流lcd中文资料.精品文档.显示质量高由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。数字式接口液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。体积小、重量轻液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多。功耗低二、 硬件连线按照电路图链接电路即可,需要说明的是在这个电路图中,LCD的第三脚VEE没有接,这个脚是控制屏幕对比度的。可以将电位器的两端分别接V
2、CC和GND,中间端接LCD的第三脚。如果需要LCD1602可以到这里看看:三、程序#include#includesbit RS=P20;sbit RW=P21;sbit E=P22;sbit BF=P17;char world=Welcome!;char world1=Good morning!;void delay1ms()unsigned char i,j;for(i=0;i10;i+)for(j=0;j33;j+);void delay(unsigned char n)unsigned char i;for(i=0;in;i+)delay1ms();void nop(unsigned
3、 s)unsigned char i;for(i=0;is;i+)_nop_();/Test the LCD is busing(1) of not(0)unsigned char busytest(void)bit result;RS=0;RW=1;E=1;nop(4);result=BF;E=0;return result;/Writing the control worldvoid writecontrol(unsigned condata)while(busytest()=1);RS=0;RW=0;E=0;nop(2);P1=condata;nop(4);E=1;nop(4);E=0;
4、/Writing the datavoid writedata(unsigned d)while(busytest()=1);RS=1;RW=0;E=0;P1=d;nop(4);E=1;nop(4);E=0;void lcdinit(void)delay(15);writecontrol(0x38);/8 bit;16*2;5*7delay(5);writecontrol(0x38);delay(5);writecontrol(0x38);delay(5);writecontrol(0x0f);/显示开,有光标,光标闪烁delay(5);writecontrol(0x06);/光标右移,字符不
5、移delay(5);writecontrol(0x01);/清屏delay(5);void main()unsigned char i;lcdinit();delay(10);while(1)writecontrol(0x01);writecontrol(0x80);/第一行地址i=0;while(worldi!=0)writedata(worldi);i+;delay(150);for(i=0;i4;i+)delay(250);writecontrol(0xc0);/第二行地址i=0;while(world1i!=0)writedata(world1i);i+;delay(150);for(i=0;i4;i+)delay(250);作战靴、战术手套、背包等军迷军规产品导购: