单片机段式LCD驱动教程
目录
- 一、参考资料
- 二、硬件选取
- 1、LCD
- 三、程序
一、参考资料
LCD段码式液晶屏-duty与bias的工作原理
基于单片机的段式LCD低成本驱动方法
段式LCD原理
二、硬件选取
1、LCD
选取下面这块段式LCD进行讲解
真值表
PIN | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
---|---|---|---|---|---|---|---|---|---|---|---|
COM3 | COM3 | S3 | S4 | 1A | AUTO | 2A | MANU | ||||
COM2 | COM2 | S8 | S5 | 1F | 1B | 2F | 2B | ℃ | |||
COM1 | COM1 | S7 | S2 | 1E | 1G | 2E | 2G | ||||
COM0 | COM0 | S6 | 1D | 1C | 2D | 2C | S1 |
工作电压 | Duty | Bias |
---|---|---|
3.0v | 1/4D | 1/2B |
三、程序
程序以1号数码管显示数字6为例子讲解
我们从真值表上标记出要点亮的段位:1A 1F 1E 1D 1C 1G
PIN | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
---|---|---|---|---|---|---|---|---|---|---|---|
COM3 | COM3 | S3 | S4 | 1A | AUTO | 2A | MANU | ||||
COM2 | COM2 | S8 | S5 | 1F | 1B | 2F | 2B | ℃ | |||
COM1 | COM1 | S7 | S2 | 1E | 1G | 2E | 2G | ||||
COM0 | COM0 | S6 | 1D | 1C | 2D | 2C | S1 |
程序我是看着时序图编写,这样不容易出错
程序流程:
- T0时刻初始化COM0,1,2,3配置为输入
- T1时刻COM0输出高,送出正段码(1D 1C点亮)持续2ms
- T2时刻COM0配置为输入,COM1输出高,送出正段码(1E 1G点亮)持续2ms
- T3时刻COM1配置为输入,COM2输出高,送出正段码(1F点亮)持续2ms
- T4时刻COM2配置为输入,COM3输出高,送出正段码(1A点亮)持续2ms
- T5时刻COM3配置为输入,COM0输出低,送出反段码(1D 1C点亮)持续2ms
- T6时刻COM0配置为输入,COM1输出低,送出反段码(1E 1G点亮)持续2ms
- T7时刻COM1配置为输入,COM2输出低,送出反段码(1F点亮)持续2ms
- T8时刻COM2配置为输入,COM3输出低,送出反段码(1A点亮)持续2ms
编辑中。。。。
单片机段式LCD驱动教程相关推荐
- [国产单片机] 带LCD驱动的Crotex-M0单片机,多串口-杭州万高
杭州万高是北京智芯微(国家电网子公司)的控股公司,其M0单片机-V85xx具有低功耗,多串口,LCD驱动等特点.适合用于物联网,智能安防,智能家居单品,水表,燃气表,气体测试仪等众多应用场合. 它集成 ...
- 单片机IO直接驱动段式LCD详细说明+代码
常规原理说明可看其他博主,下面说一下调试过程遇到的问题点. 1.注意段式LCD的供电电压,选与供电电压接近的电压供电.驱动电压注意是是1/2偏压还是1/3偏压. 2.注意LCD的观察方向,12点方向还 ...
- 【从0到1搭建LoRa物联网】7、国产LoRa终端ASR6505驱动段式LCD例程
系列文章: [从0到1搭建LoRa物联网]1.LoRa物联网的架构 [从0到1搭建LoRa物联网]2.终端设备开发方式 [从0到1搭建LoRa物联网]3.国产LoRa终端ASR6505软硬件 [从0到 ...
- VK2C21C SOP20是低功耗抗干扰LCD液晶显示驱动芯片/段式LCD液晶驱动IC,完全兼容替代16C21,适用多种电气类LCD驱动面板
产品型号:VK2C21A/B/C/D 产品品牌:永嘉微电/VINKA 封装形式:SOP28/24/20/16 产品年份:新年份 VK2C21C 概述: VK2C21C SOP20是一个点阵式存储映射的 ...
- 永嘉原*厂-144段超低功耗LCD液晶显示驱动芯片VKL144B QFN48(6*6MM)超小体积封装,水表专用段式LCD液晶低功耗显示驱动IC
产品型号:VKL144B 产品品牌:永嘉微电/VINKA 封装形式:QFN48L(6*6MM) 产品年份:新年份 VKL144B概述: VKL144B是字段式液晶显示驱动芯片. 功能特点: ★ 液晶驱 ...
- HT1621B驱动笔段式LCD的理解(内含代码讲解)
笔段式LCD因功耗极低,所以经常用低功耗产品上,是低功耗显示中必用的显示设备.本文讲解的思路是从代码入手,去讲解HT1621B如何驱动笔段式LCD的: 1>.写数据到RAM命令格式为:101+6 ...
- 嵌入式实践教程--设备树下的LCD驱动开发
先来回顾一下裸机的时候 LCD 驱动是怎么编写的,裸机 LCD 驱动编写流程如下: ①.初始化 I.MX6U 的 eLCDIF 控制器,重点是 LCD 屏幕宽(width).高(height).hsp ...
- 基于正点原子F103精英板和CubeIDE的Hal库LCD驱动移植(从零开始)
最近在学习王维波老师的<STM32Cube高效开发教程>,王老师移植的是普中科技的驱动,而我手动移植了一下正点原子的lcd驱动,看了网上的诸多教程,有的博客存在一些bug,于是乎手动整理了 ...
- IO 模拟 1/2 Bias、1/4 Duty的 LCD 驱动
工作原理 方式一 根据 LCD 的驱动原理可知,LCD 像素点上只能加上 AC 电压,LCD 显示器的对比度由 COM脚上的电压值减去 SEG 脚上的电压值决定,当这个电压差大于 LCD 的 ...
- Linux LCD 驱动实验
目录 Linux 下LCD 驱动简析 1 Framebuffer 设备 LCD 驱动简析 硬件原理图分析 LCD 驱动程序编写 运行测试 LCD 屏幕基本测试 设置LCD 作为终端控制台 LCD 背光 ...
最新文章
- AspectJ对AOP的实现
- (第二篇)Vue计算属性、侦听器、过滤器
- 1884: 三个家庭(思维题)
- java导出表格_java怎么导出excel表格
- python label显示图片_python 实现在tkinter中动态显示label图片的方法
- 2017.3.8 太空飞行计划问题 失败总结
- 重装系统的悲剧。。。。。
- java.util.Scanner应用详解
- 《英雄联盟》设计师NORMAN的游戏设计之路
- 003自动装配歧义性解决
- UNIX环境高级编程之第7章:进程环境
- 让AI鲜活起来:自然语言理解及智能语音训练营
- 制作uefi的kali安装盘_制作 UD + EFI + PE + KALI 启动U盘
- Android网络优化--概括
- MySQL | 六个最常用的 MySQL 数据库监控工
- 澳洲计算机科学专业,盘点澳洲八大名校那些最强的专业—计算机科学专业
- css 平移到某个位置_css怎么移图片位置?
- SLAM十四讲第三讲实践:useGeometry------小白强行读代码
- Failed to introspect Class
- java实现随机数生成算法_Java 语言实现的随机数生成算法