sbit RS=P2^4;
sbit WRD=P2^5;
sbit E=P2^6;
sbit PSB=P2^1;
sbit RES=P2^3;
void TransferData(char data1,bit DI);
void delayms(unsigned int n);
void delay(unsigned int m);
void lcd_mesg003(unsigned char code *addr1);
unsigned char code IC_DAT[]={
"我是一个中国人啊"};
void initinal(void)
{
delay(40);
PSB=1; //并口工作模式
delay(1);
RES=0; //复位
delay(1);
RES=1; //复位置高
delay(10);
TransferData(0x30,0);
delay(100);
TransferData(0x30,0);
delay(37);
TransferData(0x08,0);
delay(100);
TransferData(0x10,0);
delay(100);
TransferData(0x0C,0);
delay(100);
TransferData(0x01,0);
delay(10);
TransferData(0x06,0);
delay(100);
}
void main(void)
{
while(1)
{
initinal();//调用LCD字库初始化程序
delay(100);
lcd_mesg003(IC_DAT);
}
}
void lcd_mesg003(unsigned char code *addr1)
{
unsigned char i;
//第一行
TransferData(0x80,0);
delay(100);
for(i=0;i<16;i++)
{
Transfe
显示汉字程序 来自淘豆网www.taodocs.com转载请标明出处.