lcd19264液晶是一种比12864大一点点的单色液晶,这里我给大家介绍一下用单片机驱动他的原理
运行a) 驱动电压应控制在规定的范围内,超出范围会缩短液晶使用寿命。
b) 液晶的响应时间会随温度的降低而增大。
c) 当温度高于 *** 作温度范围时,液晶显示会变黑或深蓝色,这可能会导致”列”出现断裂。不论怎样,不要挤压显示区域。
d) *** 作过程中机械扰动(如在显示区域挤压)可能会导致”列”出现断裂。
lcd19264与单片机连接电路
电路图
仿真图
实际效果图
lcd19264与单片机连接代码#include #include #define uchar unsigned char #define uint unsigned int uint ee; sbit lcd_cs3=P1^0;//片选信号右 低有效 sbit lcd_cs2=P1^1;//片选信号中 低有效 sbit lcd_cs1=P1^2;//片选信号左 低有效 sbit lcd_e =P1^3;//使能信号 sbit lcd_rw =P1^4;//读写选择 sbit lcd_rs =P1^5;//数据命令选择端 H数据 L命令 //P2八位数据线 uchar code cc[]={0x00,0x00,0x00,0x00,0x01,0x06,0x00,0x00,0x00,0xFF,
0x00,0x00,0x04,0x02,0x01,0x00,
0x00,0x00,0x20,0x40,0x80,0x00,0x00,0x02,0x01,0xFE,0x00,0x00,0x00,
0x00,0x80,0xE0};
void lcd_init();
void wrile_com(uchar com);
void wrile_data(uchar dat);
void delay(uchar d0);
void main()
{
lcd_cs1=0;
lcd_cs2=0;
lcd_cs3=0;
lcd_init();
wrile_data(0x11);wrile_data(0x0a);
wrile_data(0x04);wrile_data(0x0a);
wrile_data(0x11);wrile_data(0x00);
wrile_data(0x1f);wrile_data(0x05);
wrile_data(0x05);wrile_data(0x05);
wrile_data(0x02);wrile_data(0x00);
wrile_data(0x11);wrile_data(0x0a);
wrile_data(0x04);wrile_data(0x0a);
wrile_data(0x11);wrile_data(0x00);
wrile_data(0x1f);wrile_data(0x05);
wrile_data(0x05);wrile_data(0x05);
wrile_data(0x02);wrile_data(0x00);
while(1);
}
void lcd_init()
{delay(255);//等待复位
wrile_com(0x3f);
wrile_com(0xc0);
wrile_com(0xbc);//页地址
wrile_com(0x40);
}
void wrile_com(uchar com)
{ lcd_e=0; //
lcd_rw=0;//读写选择 写
lcd_rs=0;//数据命令 命令
lcd_e=1; //
P2=com;
_nop_();
lcd_e=0;
delay(5);
}
void wrile_data(uchar dat)
{ lcd_e=0; //
lcd_rw=0;//读写选择 写
lcd_rs=1;//数据命令 命令
lcd_e=1; //
P2=dat;
_nop_();
lcd_e=0;
delay(5);
}
void delay(uchar d0)
{uchar d1,d2;
for(d1=d0;d1》0;d1--)
for(d2=110;d2》0;d2--);
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)