欢迎光临苏州启普微电子有限公司!

收藏网站 在线留言 网站地图

晶拓液晶屏

晶拓 —— 14年专注LCD液晶屏定制服务段码液晶屏设计及生产服务商

LCD液晶屏全国订制热线:400-0512-060

新闻资讯-聚焦行业,创新服务,晶拓品牌长远发展

段码LCD液晶屏驱动芯片HT1621的C51程序

作者: 晶拓小编 编辑: 晶拓液晶屏 来源: 晶拓液晶屏工厂 发布日期: 2018.08.10
信息摘要:
    HT1621是盛群Holtek公司推出的段码LCD驱动控制芯片,带同步串行接口,最多可以控制128段驱动方式可选1/2、1/3、1/…

        HT1621是盛群Holtek公司推出的段码LCD驱动控制芯片,带同步串行接口,最多可以控制128段驱动方式可选1/2、1/3、1/4 Duty 和1/2、1/3 Bias。供电电压为2.4~5.2V,无需外部振荡电路。简单易用。

1621B

以下是应用HT1621驱动的LCD模块串行模式的C51范例。

/*HT1621 for C51 */
#include   /* 8051 寄存器定义 请修改为自己用的文件 */
typedef unsigned char uchar;
typedef unsigned int uint;
sbit _CS =P2^0;
sbit _WR =P2^1;
sbit _DAT=P2^4;
/*-----------------*/
DELAY(int t) /**/
{
     int i,j;
     for (i=0;i
     for (j=0;j
}
/*-----------------*/
WRITE_COM(uchar com) /*Write a command to LCD*/
{
     uchar i,k;
     _CS = 0;
     k=0x80;
     for(i=0;i!=3;i++) /*Write CMD code:100*/
     { if(k&0x80==0)
          _DAT=0;
          else
          _DAT= 1;
          _WR = 0;
          _WR = 1;
          k=k<<1;
     }
     k=com;
     for(i=0;i!=9;i++) /*Write CMD */
     {
          if(k&0x80==0) _DAT=0;
          else _DAT=1;
          _WR=0;
          _WR=1;
          k=k<<1; 
     }
     _CS=1;
}
/*------------------*/ 
WRITE_DAT(uchar addr,uchar dat) /*Write display data to LCD*/
{
     uchar i,k;
     _CS = 0;
     k=0xa0;
     for(i=0;i=!3;i++) /*Write CMD code:101*/
     { if(k&0x80==0)
          _DAT=0;
          else
          _DAT= 1;
          _WR = 0;
          _WR = 1;
          k=k<<1;
     }
     k=addr<<2;
     for(i=0;i!=6;i++) /*Write RAM address: xxA5~A0*/
     {
          if(k&0x80==0) _DAT=0;
          else _DAT=1;
          _WR=0;
          _WR=1;
          k=k<<1; 
     }
     k=dat<<4;
     for(i=0;i!=4;i++) /*Write Display data :xxxxC0~C3*/
     {
          if(k&0x80==0) _DAT=0;
          else _DAT=1;
          _WR=0;
          _WR=1;
          k=k<<1; 
     }
     _CS=1;
}
DISP_NUM(uchar dat) /*Write a number*/
{
     uchar i,j,addr;
     for (i=8;i!=28;i++)
     {
          WRITE_DAT(i,dat<<4);
          WRITE_DAT(++i,dat);
     }
}
DIS(uchar dat)
{
     uchar i,j;
     for(i=0;i!=28;i++)
     WRITE_DAT(i,dat);
}
SETUP_LCD(void)
{
     DELAY(100);
     WRITE_COM(0x01); /*Enable system*/
     WRITE_COM(0x18); /*CLOCK SOURCE IS 256kRC ON CHIP*/
     WRITE_COM(0x29); /*BIAS=1/3 DUTY=1/4*/
     WRITE_COM(0x03); /*Display on*/
     DIS(0x00); /*Clear LCD*/
     DELAY(20);
}
main()
{
     uchar i,j,temp;
     DELAY(100);
     SETUP_LCD();
     DELAY(10);
     while(1)
     {
          DELAY(200);
          DIS(0x0f);
          DELAY(200);
          DIS(0x00);
          temp=0xf8;
          for(i=0;i!=8;i++) /*Display ICONs*/
          {
               for(j=0;j=4;j++)
               {
                    WRITE_DAT(i,temp>>1);
                    DELAY(20);
               }
          }
          WRITE_DAT(13,0x01);
          WRITE_DAT(19,0x01);
          WRITE_DAT(23,0x01);
          DELAY(200);
          DISP_NUM(0xbe); /*0*/
          DELAY(200);
          DISP_NUM(0x06); /*1*/
          DELAY(200);
          DISP_NUM(0x7c); /*2*/
          DELAY(200);
          DISP_NUM(0x5e); /*3*/
          DELAY(200);
          DISP_NUM(0xc6); /*4*/
          DELAY(200);
          DISP_NUM(0xda); /*5*/
          DELAY(200);
          DISP_NUM(0xfa); /*6*/
          DELAY(200);
          DISP_NUM(0x0e); /*7*/
          DELAY(200); 
          DISP_NUM(0xfe); /*8*/
          DELAY(200);
          DISP_NUM(0xde); /*9*/
     }
}
以上是晶拓液晶屏工程师整理,如有更多其他问题 可以咨询苏州启普微电子工程师!


晶拓是苏州启普微电子有限公司旗下LCD液晶屏品牌,在仪器、仪表、POS系统、电话、门禁、电脑、通信、电视、智能小家电等领域占有较大的市场份额,公司十年如一日的经营始终秉乘着“以品质求生存,以创新求发展”,诚信为本的经营理念,真诚希望与您共创美好明天。咨询热线:400-0512-060

【责任编辑】: 晶拓液晶

版权所有:http:// www.chipsz.com转载请注明出处,违者本网将依法追究责任。

推荐资讯
背光板

液晶屏背光板的分类及知识点

背光板是提供LCD显示器产品中一个背面光源的光学组件。由于液晶玻璃本身不具发光特性,因此根据需要会在液晶玻璃后面加上一个发光源,即背光板。应用范围遍及医疗,美容,仪器仪表,车载设备,工业设备、银行终端、办公自动化、通讯、电子玩具及消费...
2019-10-12
​VA彩屏液晶屏应用眼部按摩仪

​VA彩屏液晶屏应用眼部按摩仪

眼部按摩仪液晶显示屏,VA屏,集美观、实用于一体...
2019-04-19
VA彩屏液晶屏应用于电动车仪表

VA彩屏液晶屏应用于电动车仪表

电动车仪表盘,VA彩屏,集美观、实用于一体...
2019-04-19

咨询热线

400-0512-060