嵌入式应用开发屏幕教程

       

目录

#液晶屏介绍

#常见的液晶屏种类

#LCD液晶屏结构

#LCD液晶屏显示过程

 #码段液晶屏显示过程     

#黑白点阵屏液晶显示过程

#显示英文字符信息

#显示中文字符信息

#LCD彩色屏幕显示过程

#LCD屏幕是如何显示彩色的


前言:本篇教程,没有技术壁垒,适合小白,记得收藏,比心,本笔记参考孟老师讲嵌入式视频所写笔记,连接放在最后

#液晶屏介绍

#常见的液晶屏种类

        1码段屏 

         2单色点阵屏 

         3彩色点阵屏 

        4OLED屏幕(不属于LCD屏幕)

         LCD  Liquid Crystal Display    液晶显示器   目前显示技术以 TN   STN   TFT 三种技术为主即TFT-LCD TN-LCD STN-LCD 液晶屏幕指的就是LCD屏幕,这种屏幕尝用于嵌入式产品,这种产品不要求高分辨率,与特别大的屏幕,一般在屏幕上的应用时多级菜单,显示一些功能等等等。

#码段屏

        这种屏幕常用于,电子表,家电,主要特征是,在屏幕时间的组成像数码管一样,数字由一段一段的组成,这种屏幕价格比较便宜,工作在高温低温,的耐受性很好,寿命较长,比较省电,一般用于,工业,家电,儿童电子表。

#单色点阵屏

        1602A代表着每行可以显示16个字符一共2行也就是16*2,而12864则是128*64,也就是横向128个字符纵向64个字符,这种单色屏幕只有黑色显示,黄色背光或者白色背光,这种屏幕现在已经不常用了。 ​​​

#彩色点阵液晶屏

        这种类型屏幕相对来说比较厉害啦,厉害在哪里了,它能够显示彩色,其他屏幕不行,常见彩色屏幕种类是TFT-LCD屏幕,这种屏幕功能分为可触摸不可触摸。

 #OLED屏幕

       Organic Light-Emitting Diode  缩写 OLED  翻译:有机发光二极管 这种屏幕并不属于LCD屏幕,也就是液晶屏幕,且是自发光特性,而LCD屏幕通常是背光屏幕,相对于LCD屏幕OLED屏幕的有机塑料层更薄,更轻更加富有柔韧性。通常用在手机,等产品,价格相当于LCD屏幕也更贵。

                                

#LCD液晶屏结构

          LCD液晶屏,为什么叫液晶屏,是因为里面有大量的液晶组成,这些液晶有机材料,形态在晶体和液体之间可以进行转换,受温度影响很大,在电场的作用下改变其性质,偏光板的作用是用来发射偏振光,通过电场可以控制液晶从而改变入光的偏振,如果没有上电,背光在液晶的作用下,没有办法显示,上电之后控制液晶,变为竖,就能看到黑色点阵。

        当液晶通过交流信号的表现是,液晶从横状变为竖状态,这个时候可以看见背光,也就是黑色点

        当LCD液晶屏幕,没有上电,这个时候屏幕内液晶状态是横状,外接光,被液晶阻挡此时不能看到背光。

#LCD液晶屏显示过程

 #码段液晶屏显示过程     

        码段屏,屏幕是死的屏幕上所显示的内容都是固定好的,不能在现实其他内容,这里有一个重点就是码段屏不能同直流电,同直流电码段屏会直接烧坏,码段屏引脚有 COM SEG一个码段屏的驱动引脚是很多的,使用单片机直接驱动码段屏,是很浪费IO引脚资源的,所以一般使用专门的芯片去驱动屏幕,使用HT1621芯片驱动码段屏,使用单片机驱动芯片引脚驱动码段屏,一般都是这样驱动屏幕。

        HT1621芯片这个芯片有32个SEG和4个COM引脚,最多可以支持128个码段,对于大部分码段是够用的。

#黑白点阵屏液晶显示过程

#显示英文字符信息

        点阵屏幕由每个点组成,每个特定位置的点,通过发光或者不发光,就组成了字,或者任意需要的字符,也是使用屏幕驱动芯片,驱动芯片一般是在屏幕后面 ,去驱动屏幕。

        这一个点阵是 16*8 的点阵,每个点阵 不发光是 0 发光是 1  将每一行的2进制换算为16进制,就有了每一行的 自模信息,字模信息里面有每一行的发光 不发光的点阵数据。

        Byte = Bit 这里A字符的取模信息,每一行只需要一个字节就能表示,这个字符,一共只需要,16个字节就能表示,我们把这16个字节写到显存里面就能显示A这个字符,

#显示中文字符信息

        中文字符相对与英文字符来说,更大,需要的字节也就能多,才能够进行显示,这个现实的点阵是 16*16  需要32个字节写到显存才能够显示这 个字

        字模信息,我们也不可能一个一个数,一般是通过取模软件进行取模,这里我们使用的字体取模软件是PCtoLCD2002这个软件,这个软件内,可以在原子或者江科大的课件里面从LCD资料里面找到,这个文件里面有软件的使用教程,这边就不做描述了,这边只带着大家看一下,字体取模的过程,

      

        这里取出来的 字模 我们可以看一下一共是32个字节,代表着一个汉字

        同样的一个英文字符的 字模就只有16个字节,汉字相对于字符还说还是比较占地方的,这种黑白LCD屏幕 不论是 1206 12864 屏幕用的驱动芯片内置在黑色固体里面,也就是我们常说的牛屎芯片   ST7735 SSD1306 是常用的屏幕驱动芯片。

                

        如果需要再LCD上面显示图片,就需要使用Image2Lcd这个软件,同样的这个软件我们不做过多的介绍,文件内同样的有内置,教学文档,这里我们只展示图片取模的结果。

        这里我们对QQ这个图片进行取模,

        取模出来的结果,是一个一维数组,如果需要用到这个图片,需要将这个数组,加到字库(font.h)里面去,才能进行使用。

#LCD彩色屏幕显示过程

        TFT-LCD彩色屏幕,这种屏幕现在用的很多,但是这种屏幕,耐温性相对于黑白较差,但是在消费领域是比较多的,价格也相对较贵。

#LCD屏幕是如何显示彩色的

         LCD彩屏也是点阵屏,但是每个点如下图所示,每个TFT基板有三种颜色去组合成一个,这是彩屏的一个发光点,有RGB三种样色,分别是 Red  Green Blue ,这三种颜色可以组合成各种各样的颜色,去显示出来。

                 

        但是这里有个问题,就是计算机显存是有限的,也就代表了颜色也不是无限的,这里将RGB三张颜色,给与8位色阶,也就是每种颜色,亮度有8种情况,也就是8bit控制亮灭,三种颜色,所有颜色的亮度组合一共有256种组合,24种真彩色。真彩色,是RGB三种颜色的取值范围,不是组合颜色取值范围。 

                                如果问题,欢迎指正,希望对你有所帮助!!!

物联网开发必学技能 | 一节课学会液晶屏驱动开发_哔哩哔哩_bilibili

  • 26
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值