搜索
bottom↓
回复: 8

请教南京研腾的这款段式液晶,据他讲使用ht1625驱动,我自己编了个测试程序,显示一个字符

[复制链接]

出0入0汤圆

发表于 2011-11-23 22:20:05 | 显示全部楼层 |阅读模式

(原文件名:YB10145 Model (1)0001.GIF)
我想显示PF,我认为PF对应R7,COM端对应COM0,这样理解是不是正确
下面是我写的测试程序
sbit L_DATA        =        P3^0;                        //L_DATA MOUDLE SERIAL DATA
sbit L_WR                =        P3^1;                        //L_WR MOUDLE SERIAL CLOCK
sbit L_CS                =        P3^2;                        //L_CS MOUDLE SELECT

void Delay(uchar us)
{
        while(--us);
}

void SendBit_1625(uchar sdata,uchar cnt,uchar x_y) //data 的高cnt 位写入HT1625,高位在前, x_y移位方向
{
        uchar i;
        for(i=0;i<cnt;i++)
        {
                L_WR=0;
                _nop_();_nop_();_nop_();_nop_();_nop_();
                if(sdata&0x80)
                        L_DATA=1;
                else
                        L_DATA=0;
                _nop_();_nop_();_nop_();_nop_();_nop_();
                L_WR=1;
                _nop_();_nop_();_nop_();_nop_();_nop_();
                if(x_y==0)
                        sdata<<=1;
                else
                        sdata>>=1;
        }
}
void HT1625_all_on(void)
{
        uchar i;
       
        L_CS=1;
        L_WR=1;
        L_DATA=1;
        Delay(255); //延时使LCD工作电压稳定
        L_CS=0;
       
        SendBit_1625(0xa0,3,0);
        SendBit_1625(0x00,7,0); //seg
        SendBit_1625(0x00,4,1);//com 显示PF?
       
        L_CS=1;
}
/****************************************************************************
                          Name: Init_1625(初始化1625)
*****************************************************************************/
void Init_1625(void)
{
        L_CS=1;
        L_WR=1;
        L_DATA=1;
        Delay(255); //延时使LCD工作电压稳定
        L_CS=0;
        SendBit_1625(0x80,3,0);
        SendBit_1625(0x01,9,0); //SYS EN
        SendBit_1625(0x03,9,0); //LCD ON
        SendBit_1625(0x1b,9,0); //SET RC 32K OSC
        SendBit_1625(0x2b,9,0); //SET BIAS 1/3
        L_CS=1;
}
void main(void)
{
        Init_1625();
        HT1625_all_on();
}

搞了几天,还是显示不对

(原文件名:图片 002.jpg)

出0入0汤圆

 楼主| 发表于 2011-11-23 22:22:24 | 显示全部楼层
这是这个液晶的真值表,可能上边的不是太清楚
点击此处下载 ourdev_698434PMTU6O.rar(文件大小:610K) (原文件名:YB10145.rar)

出0入0汤圆

发表于 2011-11-24 00:13:25 | 显示全部楼层
可以参考HT1621的程序吧? 先要保证硬件上正确

出0入0汤圆

 楼主| 发表于 2011-11-24 09:33:55 | 显示全部楼层
硬件肯定是没什么问题,我把他给我的文件直接烧写进去运行,显示正常

出0入0汤圆

发表于 2012-5-3 09:40:42 | 显示全部楼层
什么价格?

出0入0汤圆

发表于 2012-7-3 13:49:52 | 显示全部楼层
关注楼主后续报告,mark

出0入0汤圆

发表于 2012-8-15 10:30:06 | 显示全部楼层
关注一下

出0入0汤圆

发表于 2012-11-6 08:23:12 | 显示全部楼层
这个产品我们有现成的,要例程的话Q我吧1143946234

出0入0汤圆

发表于 2012-11-7 19:59:39 | 显示全部楼层
是不是表错了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号 )

GMT+8, 2022-6-26 18:28

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表