51单片机的液晶显示如何设计?

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:38:56
一般常用的,附加一个逻辑图。

你说的是128*64的液晶还是1206的液晶?还有其它很多型号的,你的问题太广泛了

到我的博客上自己找:http://blog.163.com/zhaojun_xf/能找到你要的资料

问题太广泛了,说详细点吧

不论你说的是什么液晶,都要先弄份它的datasheet,根据上边说的写程序就行了!很简单,下面是我写的一个1602的小程序:
#include<reg52.h>
sbit lcden=P3^4;
sbit lcdrs=P3^5;
sbit wela=P2^7;
sbit dula=P2^6;
char code table1[]="1234567890";

void delay(int z)
{
int i,j;
for(i=z;i>0;i--)
for(j=110;j>0;j--);
}

void write_com(char com)
{
lcdrs=0; //0时写指令
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}

void write_dat(char dat)
{
lcdrs=1; //1时写数据
P0=dat;
delay(5);
lcden=1;
delay(5);
lcden=0;
}

void init()
{
wela=0;
dula=0;//消隐
write_com(0x38); //16*2显示,5*7点阵,8位数据接口
write_com(0x0c); //开显示,不显示光标