一文会用断码屏

news2024/11/16 7:28:07

断码屏的使用

1、断码屏显示文字原理

我理解应该是偏压原理达到显示效果的。

LCD驱动分为A型、B型,如果LCD偏压类型为C型,固定为 1/3 偏压。

由数据手册得知,以下:

LCD 驱动器提供的 COM 和 SEG 输出数目,以及偏压和波形类型选项,取决于

LCD 控制位的设置。LCD 偏压类型为 C 型,固定为 1/3 偏压。

由于 LCD 基本性质的缘故,它们的像素点只能加上 AC 电压,如果加上 DC 电

压,将会引起永久性的损害。因此 LCD 显示器的对比度由提供到每个像素的实

际 RMS 电压控制,这个值等于 COM 引脚上的电压值减去 SEG 引脚上电压值

的结果的 RMS 值。RMS 电压必须大于 LCD 的饱和电压,以便能打开像素点,

但同时也要小于阈值电压,以便能关闭像素点。

因为要将 DC 电压限制为 0 且以尽量少的连接数来控制尽可能多的像素点,因

此需要产生时间振幅可变的信号供给 LCD 使用。这些时间与振幅都可变的信号

由单片机内的 LCD 驱动电路自动产生。占空比决定使用 COM 口的个数,也称

为底板或 COM。例如,占空比为 1/4,表示 COM 的数目为 4,因此该值定义

了每个 LCD 信号帧内的时间片数。单片机提供两种类型的信号即 A 型和 B 型,

通过寄存器 LCDC 中的 TYPE 位加以选择。B 型提供较低频率的信号,然而,

较低的频率可能引起闪烁,从而影响显示的清晰度。

其4COM的驱动波形如下:

数据手册:合泰单片机,自带LCD控制器

 这个不太容易看懂.....知道是偏压原理就可以啦~

注意:制作断码屏需要注意!!!!

1、断码屏驱动电压,必须注意驱动电压,由于断码屏是依靠偏压原理是先点亮的,如果电压出错,会造成屏幕驱动错误。

2、duty 选择:1/4还是1/8,需要注意。

3、偏压:1/4还是1/3,偏压出错,屏幕亮度也可能不对。比如:有的单片机自带LCD驱动,但它的数据手册写明了使用1/3Bias,你连接1/4Bias的屏幕亮度可能出错

2、使用断码屏

断码屏优点:便宜呀!

使用断码屏重要一点:会二进制、十六进制计算。

以8COM和16SEG驱动的屏幕为例,首先在屏幕图纸上找到想要显示的文字,简单画图如下:

 

 

画的一个简易屏幕图,对应数据手册LCD驱动。(注:为啥画的简图COM与SEG与数据手册对不上? 答:画图的时候可能与数据手册排列不一样,但是计算是按照数据手册高低位计算的)。

例如:如果想要让”你“字点亮,观察右侧COM、SEG表。"你"对应COM0和SEG2,找到数据手册COM0、SEG2的位置,如下:

 

点亮图中红点:二进制依次为:0000 0001,转化为16进制为0x01。

点亮数字“8”,则所亮的为1A 1B 1C 1D 1E 1F 1G

对应区域如下:

 

在数据手册标出位置:

 

对应的地址00H 为00000111 ,为0x07。

对应的地址01H为00001111,为0x0f。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/547209.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【运维知识进阶篇】集群架构-Nginx四层负载均衡详解

四层负载均衡含义及应用场景 四层负载均衡是基于传输层协议包来封装的(如:TCP/IP),那我们介绍的的七层是指的应用层,他的组装在四层的基础之上,无论四层还是七层都是指的OSI网络模型。我们之前介绍了七层负…

LabVIEWCompactRIO 开发指南24 第5章通过LabVIEW FPGA定制硬件

LabVIEWCompactRIO 开发指南24 第5章通过LabVIEW FPGA定制硬件 本章将介绍了一些练习,以及使用LabVIEW FPGA模块和CompactRIO开发高性能控制和监测系统的高级技巧和技巧。它介绍了推荐的编程实践、避免常见错误方法以及创建快速、高效且可靠的LabVIEW FPGA应用程序…

什么是跨链交易?

每个区块链都是一个完整的数字环境,其中所有应用程序都通过底层网络连接。但随着区块链网络的不断增加,以及区块链之间缺乏连接,人们对跨链基础设施的需求越来越高,以提供用户在多个区块链网络之间的互操作性。 没有跨链基础设施&…

23种设计模式之享元模式(Flyweight Pattern)

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章将23种设计模式中的享元模式,此篇文章为一天学习一个设计模式系列文章,后面会分享其他模式知识。 如果文章有什么需要改进的地方还请大佬不…

【SAM系列】SAM Enhanced Pseudo Labels for Weakly Supervised Semantic Segmentation

论文链接:https://arxiv.org/abs/2305.05803 论文代码:https://github.com/cskyl/sam_wsss 目的 探索如何结合SAM在image-level supervision下改善WSSS的性能 结论 可以在 seed maks,pseudo label,prediction三处结合SAM来改善…

opencv图像分割

图像分割是指把一个图像分成不同的部分,用来处理图像的技术。在计算机视觉中,图像分割是指将图像从背景中分离出来的技术,或称目标检测或目标识别。分割后的结果是将不同区域划分为不同的像素。 在很多情况下,需要对一幅图像进行分…

深度相机如何标定?(代码开源)

文章:Robust Intrinsic and Extrinsic Calibration of RGB-D Cameras 作者:Filippo Basso, Emanuele Menegatti, and Alberto Pretto. 编译:点云PCL 代码: https://github.com/iaslab-unipd/rgbd_calibration 欢迎各位加入知识星球…

Servlet API 获取请求数据

目录 一. 构造HTTP请求的方式1.1 使用 Postman 来构造请求1.2 使用ajax 来构造请求 二 . HttpServletRequest API使用api实现前后端交互1 . 通过 GET 请求 query string 进行传参2 . POST请求 form 表单传参 (body)3 . Post 请求的 json 格式的数据传参&…

多激光雷达手眼标定

手眼标定方法已经有很多博客进行解析,但是都是针对机器人的手(夹爪)眼睛(相机)进行标定。例如: 标定学习笔记(四)-- 手眼标定详解 手眼标定_全面细致的推导过程 本文主要描述多激光…

【c语言】文件的光标操作

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c语言系列专栏&#xff1a;c语言之路重点知识整合 &#x…

Java --- 云尚办公角色管理模块实现

目录 一、项目介绍 1.1、项目简介 1.2、技术框架 1.3、项目构建 1.4、配置依赖 二、mybatis-plus测试使用 三、角色管理 3.1、完善统一返回信息 3.2、整合knife4j 3.3、分页查询功能 3.4、添加、修改、删除功能 3.5、完善时间格式 3.6、异常统一处理 四、前端知识 4.1…

LeetCode662.设计循环队列||4种方法实现

目录 题目 思路1(链表) 代码 思路2(数组) 代码 题目 题目要求的队列需要实现的功能有 ①Creat---设置队列长度 ②Front---获取队列头 ③Rear---获取队列尾 ④en----插入元素 ⑤de---删除元素 ⑥empty---判空 ⑦full---判满 思路1(链表) &#x1f50d;普通队列长度没有限制&…

MySQL高级——第16章_多版本并发控制

第16章_多版本并发控制 1. 什么是MVCC MVCC &#xff08;Multiversion Concurrency Control&#xff09;&#xff0c;多版本并发控制。顾名思义&#xff0c;MVCC 是通过数据行的多个版本管理来实现数据库的 并发控制 。这项技术使得在InnoDB的事务隔离级别下执行 一致性读 操…

ARM学习笔记_1 介绍,Keil环境搭建

从零开始学ARM 学习自b站一口linux老师的课程。 文章目录 从零开始学ARM介绍为什么要学汇编&#xff1f;ARM是什么&#xff1f;SOC计算机历史冯诺依曼结构介绍哈佛架构介绍混合架构介绍CPU运行原理 环境搭建 介绍 学习ARM需要学计算机原理&#xff0c;汇编&#xff0c;C语言&…

强大,Midjourney Imagine API接口,AI画画的福音!

前几天跟大家分享过一篇 ”让chatGPT教你AI绘画|如何将chatGPT与Midjourney结合使用&#xff1f;“&#xff0c;但是由于许多小伙伴们使用Midjourney还有许多困难&#xff0c;又要上网&#xff0c;还要注册Discord&#xff0c;MJ的使用成本很高&#xff0c;让大家望而却步&…

【计算机视觉 | 目标检测】目标检测中的评价指标 mAP 理解及计算(含示例)

文章目录 一、目标检测的评价指标1.1 Precision1.2 Recall1.3 Average Precision&#xff08;AP&#xff09;1.4 mean Average Precision&#xff08;mAP&#xff09;1.5 Intersection over Union&#xff08;IoU&#xff09;1.6 F1-score 二、基础知识2.1 Precision2.2 Recall…

5.20下周黄金行情走势分析及开盘独家交易策略

近期有哪些消息面影响黄金走势&#xff1f;下周黄金多空该如何研判&#xff1f; ​黄金消息面解析&#xff1a;周五(5月19日)&#xff0c;现货黄金价格下跌又反弹&#xff0c;现货黄金持续走高美联储主席鲍威尔&#xff1a;那些积极的供应冲击不太可能重复出现&#xff0c;美联…

初阶数据结构之单链表的实现(四)

文章目录 链表的概念及结构一、链表的逻辑结构是什么样的&#xff1f;二、链表的初始化2.1链表初始化的示意2.2链表初始化代码实现 三、链表的各类接口函数定义四、链表的各类接口函数的代码实现4.1链表的打印代码实现4.1.1打印代码的实现 4.2链表的尾插代码实现4.2.1尾插代码实…

Mongodb 6.0 变化的配置参数与连接的方式变化

开头还是介绍一下群&#xff0c;如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题&#xff0c;有需求都可以加群群内有各大数据库行业大咖&#xff0c;CTO&#xff0c;可以解决你的问题。加群请联系 liuaustin3 &#xff0c;在新加的朋友会分到2群&#xff08;共…

【故障排查】【伪处理】Jenkins在iframe窗口无法添加secret text凭证

问题描述 环境的ingress是&#xff0c;有个 svc 暴露 30080 -> 80 大致流程&#xff1a; svc&#xff08;ingress-nginx&#xff09; 30080端口 -> pod (nginx-ingress-controller ) 80端口 -> ingress -> svc -> pod &#xff08;Jenkins 8080端口&#xff0…