必威bw

  1. 13929574953

    服务热线:

    0755-29769890

    Goodview International

    必威bw资讯

    联系方式
    • 投诉热线:13148701893
    • 联系人:邓小姐
    • 座机:0755-29769890-0     0760-85884486
    • 传真:0755-27315661      0760-85884496
    • 邮箱: jxdlx107@goodview-lcd.com
    • 地址:广东省中山市三乡镇万里路1号平铺工业区B栋三楼 办公地址:深圳市宝安区福永塘尾富华工业区11栋3楼

    您现在所在位置: 首页?必威bw资讯?行业新闻

    行业新闻

    段码LCD屏幕的驱动方法

    来源:液晶?槌Ъ  发布时间:2019-11-20   点击量:2435

    中国·必威(bw·西汉姆联)有限公司-Official website

    大家平常在生活之中见到最多的可能就是段码液晶屏了,它有着普通数码管的特征,又有着点阵液晶屏的特征,已经固定的图形,既省成本而且又好看,那么,我们今天来一起试一试!

    首先,大家都不要以为使用单片机来驱动,就以为是断码屏直流驱动的了,其实呢,段码屏它是交流驱动的,什么是交流驱动呢?例如矩形波、正弦波等等。大家可能会经常的使用驱动芯片来玩,例如HT1621等等,但是有一些段式屏的IO口是比较少的,或者说是IO口充足的情况之下,也懒得在再去写控制器的驱动了。但是,IO的模拟驱动,段式液晶是有一个前提条件的,就是IO必须要是三态,

     为什么?下面我们就一起细细的道来:

    第一步:段码液晶屏最重要的参数:占空比、工作电压、偏压比。这三个参数都是非常重要的,都必须要满足。

    第二步:驱动的方式:我们根据 LCD 的驱动原理可以知道,LCD的像素点上面只能够加上 AC的电压,LCD显示器的对比度则是由 COM脚上的电压值减去 SEG 脚上的电压值来决定,当这个电压差在大于 LCD 饱和电压时就能够打开像素点,小于 LCD 阈值电压时就能关闭像素点了,LCD 型的MCU 已经由内建的 LCD 驱动电路自动产生出LCD驱动信号了,因此只需要 I/O 口能仿真输出该驱动的信号,就能够完成 LCD 的驱动了。

    段码液晶屏主要是有两种引脚,COM和SEG,和数码管比较像,但是,压差必须要是交替变化的,例:第一时刻是正向的3V,那么第二时刻就必须要是反向的3V,注意一点,如果你给段码液晶屏通直流电,那么不用多久这个屏幕就会报废,所以千万要注意。下面我们就来考虑如何模拟COM口的波形,我们以1/4D,1/2B为例子:

     段码LCD屏的驱动方法
         只要模拟出以上的波形,你的液晶屏就已经成功了一大半。
    void display_sub(u8 y)              //lcd display subroutine
    {
            switch(y)                              //4*com,VDD and -VDD LCD display,so 8 timebase interrupt one sacn period
            {
                    case 1:
                            {com1_output_high();break;}
                    case 2:
                            {com1_output_low();break;}
                    case 3:
                            {com2_output_high();break;}
                    case 4:
                            {com2_output_low();break;}
                    case 5:
                            {com3_output_high();break;}
                    case 6:
                            {com3_output_low();break;}
                    case 7:
                            {com4_output_high();break;}
                    case 8:
                            {com4_output_low();break;}
                    default:
                            {LCDPluseStep=0;
                             get_display_code(AD_Value,KeyScanRetVal);
                             break;}
            }
    }

    复制代码
    如上图代码所示,定时到2ms,让4个COM交替的输出波形就可以了。
    同时我们还要注意,在COM的输出较高的时候,如果要屏幕亮,那么SEG就要输出低,那么在COM输出低的时候,SEG就要输出高了,保证COM和SEG的压差大于1/2B工作电压就可以正常显示了
    下面我们看其中一个com口输出时的函数
    static void seg1_output(void)                        //seg1 output subroutine
    {
            if(1 == (LCDPluseStep%2))                        //com_pulse is odd,com output high (VDD)
            {
                    if(0 == (DisplayCode1&0x10))
                    {SEG1=1;}
                    else
                    {SEG1=0;}
            }
            else                                        //com_pulse is even,com output low (VSS)
            {
                    if(0 == (DisplayCode1&0x10))
                    {SEG1=0;}
                    else
                    {SEG1=1;}
            }
    }
    复制代码
    必须时刻让SEG电平跟COM的电平成反向,那么驱动段式液晶就不会有多大的难度了

    MORE+ 推荐产品

    JXD12864A图形点阵液晶 黄绿屏

    JXD12864A图形点阵液晶 黄绿屏翠绿光

    JXD12864A图形点阵液晶 兰屏白光

    JXD19264A图形点阵液晶 兰屏白光

    JXD19264B-2图形点阵液晶 标准 兰屏

    JXD19264B-2图形点阵液晶 标准 FSTN 白光

    热门标签: 液晶?

    关注我们 QR code

    • 扫一扫关注我们

      阿里巴巴

    • 扫一扫关注我们

      官方网站

    联系必威bw contact us

    必威bw

    电话: 0755-29769890-0     0760-85884486 传真:0755-27315661      0760-85884496 邮箱: jxdlx107@goodview-lcd.com

    工厂地址:广东省中山市三乡镇万里路1号平铺工业区B栋三楼 办公地址:深圳市宝安区福永塘尾富华工业区11栋3楼

    Copyrights©2017 必威bw All Rights Reserved 粤ICP备17051216号
    Top
    sitemap网站地图
    sitemap网站地图