搜索
bottom↓
回复: 38

段式液晶的应用

[复制链接]

出0入0汤圆

发表于 2009-3-11 14:15:23 | 显示全部楼层 |阅读模式
点击此处下载 ourdev_424945.pdf(文件大小:814K) (原文件名:QX002服务文件.pdf)

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2009-3-11 14:16:50 | 显示全部楼层
此液晶为深圳鑫清显科技的QX002。   拿到2个样品,不知道如何用?

出0入0汤圆

发表于 2009-3-11 14:27:29 | 显示全部楼层
段是要驱动器的

出0入0汤圆

发表于 2009-3-11 14:32:45 | 显示全部楼层
帮你看下,是1621驱动的,驱动程序很多的。

出0入0汤圆

 楼主| 发表于 2009-3-11 16:05:45 | 显示全部楼层
段是要驱动器的----是什么意思?  QX002这款液晶模块已经自带HT1621芯片了,邦定在PCB上。

lmserver ,谢谢!!  希望你尽快看出个所以然。

出0入0汤圆

 楼主| 发表于 2009-3-11 16:09:55 | 显示全部楼层

(原文件名:0022.jpg)

看不懂

出0入0汤圆

 楼主| 发表于 2009-3-11 16:22:12 | 显示全部楼层
ht1621中文资料
点击此处下载 ourdev_424971.pdf(文件大小:436K) (原文件名:ht1621中文.pdf)

出0入0汤圆

发表于 2009-3-11 16:22:42 | 显示全部楼层
QX002这款液晶模块已经自带HT1621芯片了  

你看资料里的接口线。DATA   /WR    /CS  
其实就是单片机与HT1621之间的通讯的,命令在资料里写得比较清楚了。
不过你可以在论坛里找到很多这方面的程序。
以下是其中一个,写得很好。
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=668616&bbs_page_no=1&search_mode=1&search_text=HT1621&bbs_id=9999

出0入0汤圆

发表于 2009-3-11 16:23:41 | 显示全部楼层
这个自带驱动器,不用再加驱动了,你的文件中已经提供相应的使用程序了。

出0入0汤圆

 楼主| 发表于 2009-3-11 16:57:17 | 显示全部楼层
文件里的程序是51系列的汇编   汇编我不懂  想用AVR写一个

出0入0汤圆

发表于 2009-3-11 22:34:34 | 显示全部楼层
前几天帮人写过一个C的驱动,在PIC上写的,你移植一下吧,当时的时钟时4M,相当于AVR的1M。

就这几个核心函数,

你根据你玻璃参数改一下初始化程序,偏压比bias和占空比duty,1/duty就是COM数,1/bias一般是用COM数开平方后再加1。

你调write_dat函数,把地址和数据写到1621里,就会显示了,每次送的数低4位有效。

//======================================================
//Project:      HT1621 Demo Code
//Body:         PIC16F676
//Description:  Ctrl LCD display & LED light
//Author:       EdtLab.LM
//Date:         2009.02.04              
//======================================================
//--------------------macro----------------------
#define     CS      RA2
#define     RD      RC0
#define     WR      RC1
#define     DAT     RC2
#define     DIR     TRISC2
//----------------LCD init-----------------------
void lcd_init(void)
{unsigned char i;
  TRISA2=0;
  TRISC0=0;
  TRISC1=0;
  TRISC2=0;
  CS=1;
  RD=1;
  WR=1;
  DAT=1;
  delay(200);
  write_cmd(0x29);               //1/3 bias 1/4 duty
  write_cmd(0x18);               //This is default INT-RC
  write_cmd(0x05);               //WDT disable
  write_cmd(0x01);               //SYS EN
  write_cmd(0x03);               //LCD ON
  for(i=0;i<32;i++)              //clr all buf
   write_dat(i,0x00);  
}
//------------Send char to HT1621----------------
//MCU write some bits to HT1621,
//data:data which will be  write
//len: data lengs
void send_char(unsigned char data,unsigned char len)
{
  unsigned char i;
  for (i=0;i<len;i++)
  {   
    WR=0;
    asm("NOP");
    asm("NOP");
    if(data&0x80)
      DAT=1;  
    else
      DAT=0;                             
    asm("NOP");
    asm("NOP");
    WR=1;
    asm("NOP");
    asm("NOP");
    data<<=1;  
  }
}
//----------Write command to HT1621--------------
//MCU write command  to HT1621
//data:command which will be write
void write_cmd(unsigned char data)
{  
    CS=0;                //chip select (reset)
    asm("NOP");
    asm("NOP");
    send_char(0x80,3);   // 100  high 3bits     
    send_char(data,8);   //write command
    send_char(0,1);      //command total 9bits,last bit not be used
    CS=1;
    asm("NOP");
    asm("NOP");
}
//----------Write data to HT1621--------------
//MCU write data  to HT1621
//addr:address which will be opt
//data:data which will be  write
void write_dat(unsigned char addr,unsigned char data)
{  addr<<=2;
    data<<=4;
    CS=0;                //chip select (reset)
    asm("NOP");
    asm("NOP");
    send_char(0xa0,3);   //0B101xxxxx  high 3bits   
    send_char(addr,6);   //addr  6bits  
    send_char(data,4);   //data  4bits
    CS=1;
    asm("NOP");
    asm("NOP");
}

出0入0汤圆

发表于 2009-3-11 22:44:50 | 显示全部楼层
逻辑表的意思,举个例子:

G1、F1、A1...是指第一个“8”字的G、F、A段,顺序如下


(原文件名:数码管 8 段.jpg)

如果你要点亮G1,那么你就按上面逻辑表里交叉点查到它对应的SEG与COM,然后HT1621中文资料里查他们对应的地址,

把那个地址里面对应的BIT送1就可以亮了。

够详细的了吧。

出0入0汤圆

 楼主| 发表于 2009-3-12 08:04:10 | 显示全部楼层
恩,谢谢lmserver

我再研究研究

出0入0汤圆

发表于 2009-3-12 09:31:37 | 显示全部楼层
jh

出0入0汤圆

 楼主| 发表于 2009-3-12 13:34:52 | 显示全部楼层
谢谢lmserver;我现在可以点亮任何段,也可以点亮几个段开显示一个数字

但是,如果我想点亮任何一个数码管的任意数字,比如我想点亮第x(1-4)个数码管显示y(0-9-A-F),是否有一个函数就可以实现?

应该有什么规律,但我就是没有找到。

出0入45汤圆

发表于 2009-3-12 15:28:48 | 显示全部楼层
ww7805 ,这个4个数字的LCD多少钱一片?

出0入0汤圆

 楼主| 发表于 2009-3-12 15:31:06 | 显示全部楼层
我要的是样品2个价格15元/个  可能贵了点

出0入0汤圆

发表于 2009-3-12 17:12:21 | 显示全部楼层
是贵了点,我觉得应该是几块钱的东西。1602也到不了15块

拿样品贵点无可厚非。

出0入0汤圆

 楼主| 发表于 2009-3-13 15:17:38 | 显示全部楼层

(原文件名:dddd.JPG)

出0入0汤圆

发表于 2009-3-13 22:14:19 | 显示全部楼层
哦?调出来啦

出0入21汤圆

发表于 2009-3-13 22:33:48 | 显示全部楼层
才四位数,直接用单片机IO口就能驱动了,都用不着买驱动芯片。我就做过用IO直接驱动做了一个电子表。
好像本坛里也有人做过用IO直接驱动段试LCD的

出0入0汤圆

 楼主| 发表于 2009-3-14 08:07:11 | 显示全部楼层
调出来啦   我的IO口不够,只能用芯片加液晶了

出0入0汤圆

发表于 2009-3-16 22:45:38 | 显示全部楼层
有规律的,和数码管类似,数码管相当于一个COM,而这东西一般相当于有几个COM

出0入0汤圆

发表于 2009-6-23 08:37:12 | 显示全部楼层
学习

出0入0汤圆

发表于 2009-6-23 11:59:00 | 显示全部楼层
没写以前总是感到不知如何下手 总是感到不如LED方便
当时在网上找相关资料 真的是找不到
自己写吧
写了程序以后 ,才知道 也没什么难度。

出0入0汤圆

发表于 2009-6-23 19:36:15 | 显示全部楼层
程序写出来了,也能显示指定的段了
但也遇到了和楼主一样的问题:

但是,如果我想点亮任何一个数码管的任意数字,比如我想点亮第x(1-4)个数码管显示y(0-9-A-F),是否有一个函数就可以实现?

现在在这里遇到疑惑了,根据逻辑表又好像没有什么规律好找!

尝试写一个字模表,但总感觉程序上比较麻烦

出0入0汤圆

发表于 2009-6-23 21:08:41 | 显示全部楼层
正好用上,谢谢

出0入0汤圆

发表于 2009-6-24 15:59:19 | 显示全部楼层
标记一下

出0入0汤圆

发表于 2009-6-27 14:13:02 | 显示全部楼层
拆个老古董的CD机就有那种液晶,
还有引脚可以焊的,上面也有一个驱动IC,
有价值废物利用哦!

出0入0汤圆

发表于 2009-6-27 14:30:42 | 显示全部楼层
jh

出0入0汤圆

发表于 2009-9-15 14:51:53 | 显示全部楼层
小菜鸟,受教中~看了,获益了!

出0入0汤圆

发表于 2009-11-17 20:58:10 | 显示全部楼层
正在学,标志下

出0入0汤圆

发表于 2009-11-17 21:10:26 | 显示全部楼层
关于段笔划, 我之前在一个项目中用HT1621驱动一个段式的, 写程序时感觉比较麻烦, 不像LED那样每位的段都一致.

出0入0汤圆

发表于 2010-11-4 14:05:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-9 21:16:22 | 显示全部楼层
你在哪里要的?什么型号?

出0入0汤圆

发表于 2011-9-29 22:26:19 | 显示全部楼层
记号

出0入0汤圆

发表于 2013-3-30 10:15:37 | 显示全部楼层
mark 一下

出0入0汤圆

发表于 2013-3-30 13:01:42 | 显示全部楼层
本帖最后由 sdyzxue 于 2013-3-30 13:03 编辑


ht1621 cob片,驱动段码液晶,做过两个,硬件简单,程序根据液晶片的生产不同,编写较麻烦。

http://item.taobao.com/item.htm?id=19425611731
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-27 02:16

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

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