这一篇文章主要介绍用C语言让液晶显示屏显示想要的内容。
基本电路图如下:
使用的代码如下:
#include "reg51.h"
#define uchar unsigned char
#define uint unsigned int
sbit RS = P2^0;
sbit RW = P2^1;
sbit E = P2^2;
uchar table1[] = " WELCOME TO ";
uchar table2[] = " MY LCD ";
void delay_50us(uint t)
{
uchar i;
for(;t > 0;t--)
for(i = 19;i > 0;i--);
}
void write_com(uchar com)
{
E = 0;
RS = 0;
RW = 0;
P0 = com;
delay_50us(10);
E = 1;
delay_50us(20);
E = 0;
}
void write_data(uchar dat)
{
E = 0;
RS = 1;
RW = 0;
P0 = dat;
delay_50us(10);
E = 1;
delay_50us(20);
E = 0;
}
void init(void)
{
delay_50us(300);
write_com(0x38);
delay_50us(100);
write_com(0x38);
delay_50us(100);
write_com(0x38);
write_c