导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:用C51编写的驱动LCD模块程序

* 10146: C51编程:用C51编写的驱动LCD模块程序

   At89x51 
At89x51发表的帖子 

 C51编程:用C51编写的驱动LCD模块程序
下面是我编写的程序,但不知道为什么用在HD44780的模块上就可以,换上KS0066的模块就
不亮。请问HD44780和KS0066兼容吗?是不是我的程序有问题?

#include "at89x51.h"
sbit RS=P2^0;
sbit RW=P2^1;
sbit E=P2^2;

Delay(unsigned int count)                //Delay
{
    unsigned int i,j;
    for (i=0; i<count; i++)
        for (j=0; j<125; j++);
}

//*****************************************************     

I_send(unsigned char y)                    //Send command
{
    RS=0;
    RW=0;
    E=1;
    P0=y;
    Delay(1);
    E=0;        
}

//*****************************************************     

D_send(unsigned char x)                    //Send data
{
    RS=1;
    RW=0;
    E=1;
    P0=x;
    Delay(1);
    E=0;
}

//*****************************************************    


Start_lcd()                        //Initial LCD
{
    Delay(15);
    I_send(0x38);
    Delay(6);
    I_send(0x38);
    Delay(1);
    I_send(0x38);
    I_send(0x01);
    I_send(0x38);
    I_send(0x08);
    I_send(0x0c);
    I_send(0x06);        
}

main()
{
    Start_lcd();
    I_send(0x80);
    D_send('1');
    D_send('2');
    D_send('3');
    while(1)
    {}
}


发表时间:2002年8月19日1:43:00

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:我也有同样的问题,请问你是如何解决。
[下一篇帖子]:硬件:EEPROM怪问题?一产品电路中使用一条总线挂一个pcf8563,两个24lc256(存大量数