#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
#define DS_busy 0x80; //用于检测LCD的BUSY标识.程序中用延时1ms代替。
sbit RS=P1^0;
sbit RW=P1^1;
sbit EN=P2^5;
sbit we=P2^7;
sbit du=P2^6;
uchar code table1[]=" hello!"; //11
uchar code table[]=" GOODMORNING!!!"; //16
uint i;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
{
y=110;while(y>0)y--;
}
}
void write_date(uchar date)
{
RS=1;
RW=0;
EN=0;
P0=date;
EN=1;
delay(1); //延时代替忙检
EN=0;
#define uchar unsigned char
#define uint unsigned int
#define DS_busy 0x80; //用于检测LCD的BUSY标识.程序中用延时1ms代替。
sbit RS=P1^0;
sbit RW=P1^1;
sbit EN=P2^5;
sbit we=P2^7;
sbit du=P2^6;
uchar code table1[]=" hello!"; //11
uchar code table[]=" GOODMORNING!!!"; //16
uint i;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
{
y=110;while(y>0)y--;
}
}
void write_date(uchar date)
{
RS=1;
RW=0;
EN=0;
P0=date;
EN=1;
delay(1); //延时代替忙检
EN=0;