打印

google 半天,没找到51的LCD驱动(1620)

[复制链接]
1457|4
手机看帖
扫描二维码
随时随地手机跟帖
沙发
古道热肠| | 2009-1-9 11:35 | 只看该作者

1602的倒有.

使用特权

评论回复
板凳
zljzlj| | 2009-1-9 16:59 | 只看该作者

1621的有!

使用特权

评论回复
地板
iammercy| | 2009-1-9 17:16 | 只看该作者

1621驅動

typedef    bit                Bit;
typedef    bit                Bool;
typedef    unsigned char    Byte;
typedef    unsigned int    Word;
typedef    unsigned long    Dword;

#define LCDSDA_PIN         P1_1
#define    LCDSCK_PIN        P1_6            
#define LCDCS_PIN          P3_2    

//初始化IO
3根線全部輸出高電平
程序略

下面是4COM 12SEG驅動程序,刷數據前對SEG[0~5]賦值,然后調用Driver_RefreshHT1621函數即可

/*-----------------------------------------------------------------------------------------
*
*                          LCD driver HT1621
*                        ----------------------------
*
*----------------------------------------------------------------------------------------*/
#define ID            3
#define COMMAND     9
#define ADDR        6
#define DATA        4
void WriteHT1621(Byte bitLen,Byte value)
{
    Byte i;
    for(i=bitLen;i>0;i--)
    {    
        LCDSCK_PIN = 0;
        value = value<<1;
        LCDSDA_PIN = CY;
        _nop_();
        _nop_();
        LCDSCK_PIN = 1;    
    }    
}
void Driver_RefreshHT1621(void)
{
    Byte i;
    LCDCS_PIN = 0;
    WriteHT1621(ID,Bin(10000000));        //command operation
    WriteHT1621(COMMAND,Bin(00011000));    //  -- RC256K
    WriteHT1621(COMMAND,Bin(00000001));    //  -- Turn on OSC
    WriteHT1621(COMMAND,Bin(00101001));    //    -- 1/3Bias 1/4Duty
    WriteHT1621(COMMAND,Bin(00000011));    //    -- Turn On LCD
    LCDCS_PIN = 1;
    _nop_();
    _nop_();
    _nop_();
    _nop_();
    LCDCS_PIN = 0;
    WriteHT1621(ID,Bin(10100000));        //data operation
    WriteHT1621(ADDR,Bin(00000000));        //    -- Address
    for(i=0;i<6;i++)
    {
        WriteHT1621(DATA,SEG);            //    -- SEG00 ~11
        WriteHT1621(DATA,(SEG<<4));
    }
    LCDCS_PIN = 1;    
}

使用特权

评论回复
5
栏杆|  楼主 | 2009-1-9 17:29 | 只看该作者

搜索技术错误:该搜HD44780

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

215

帖子

0

粉丝