目录

  • 一、参考资料
  • 二、硬件选取
    • 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

程序我是看着时序图编写,这样不容易出错

程序流程:

  1. T0时刻初始化COM0,1,2,3配置为输入
  2. T1时刻COM0输出高,送出正段码(1D 1C点亮)持续2ms
  3. T2时刻COM0配置为输入,COM1输出高,送出正段码(1E 1G点亮)持续2ms
  4. T3时刻COM1配置为输入,COM2输出高,送出正段码(1F点亮)持续2ms
  5. T4时刻COM2配置为输入,COM3输出高,送出正段码(1A点亮)持续2ms
  6. T5时刻COM3配置为输入,COM0输出低,送出反段码(1D 1C点亮)持续2ms
  7. T6时刻COM0配置为输入,COM1输出低,送出反段码(1E 1G点亮)持续2ms
  8. T7时刻COM1配置为输入,COM2输出低,送出反段码(1F点亮)持续2ms
  9. T8时刻COM2配置为输入,COM3输出低,送出反段码(1A点亮)持续2ms

编辑中。。。。

单片机段式LCD驱动教程相关推荐

  1. [国产单片机] 带LCD驱动的Crotex-M0单片机,多串口-杭州万高

    杭州万高是北京智芯微(国家电网子公司)的控股公司,其M0单片机-V85xx具有低功耗,多串口,LCD驱动等特点.适合用于物联网,智能安防,智能家居单品,水表,燃气表,气体测试仪等众多应用场合. 它集成 ...

  2. 单片机IO直接驱动段式LCD详细说明+代码

    常规原理说明可看其他博主,下面说一下调试过程遇到的问题点. 1.注意段式LCD的供电电压,选与供电电压接近的电压供电.驱动电压注意是是1/2偏压还是1/3偏压. 2.注意LCD的观察方向,12点方向还 ...

  3. 【从0到1搭建LoRa物联网】7、国产LoRa终端ASR6505驱动段式LCD例程

    系列文章: [从0到1搭建LoRa物联网]1.LoRa物联网的架构 [从0到1搭建LoRa物联网]2.终端设备开发方式 [从0到1搭建LoRa物联网]3.国产LoRa终端ASR6505软硬件 [从0到 ...

  4. VK2C21C SOP20是低功耗抗干扰LCD液晶显示驱动芯片/段式LCD液晶驱动IC,完全兼容替代16C21,适用多种电气类LCD驱动面板

    产品型号:VK2C21A/B/C/D 产品品牌:永嘉微电/VINKA 封装形式:SOP28/24/20/16 产品年份:新年份 VK2C21C 概述: VK2C21C SOP20是一个点阵式存储映射的 ...

  5. 永嘉原*厂-144段超低功耗LCD液晶显示驱动芯片VKL144B QFN48(6*6MM)超小体积封装,水表专用段式LCD液晶低功耗显示驱动IC

    产品型号:VKL144B 产品品牌:永嘉微电/VINKA 封装形式:QFN48L(6*6MM) 产品年份:新年份 VKL144B概述: VKL144B是字段式液晶显示驱动芯片. 功能特点: ★ 液晶驱 ...

  6. HT1621B驱动笔段式LCD的理解(内含代码讲解)

    笔段式LCD因功耗极低,所以经常用低功耗产品上,是低功耗显示中必用的显示设备.本文讲解的思路是从代码入手,去讲解HT1621B如何驱动笔段式LCD的: 1>.写数据到RAM命令格式为:101+6 ...

  7. 嵌入式实践教程--设备树下的LCD驱动开发

    先来回顾一下裸机的时候 LCD 驱动是怎么编写的,裸机 LCD 驱动编写流程如下: ①.初始化 I.MX6U 的 eLCDIF 控制器,重点是 LCD 屏幕宽(width).高(height).hsp ...

  8. 基于正点原子F103精英板和CubeIDE的Hal库LCD驱动移植(从零开始)

    最近在学习王维波老师的<STM32Cube高效开发教程>,王老师移植的是普中科技的驱动,而我手动移植了一下正点原子的lcd驱动,看了网上的诸多教程,有的博客存在一些bug,于是乎手动整理了 ...

  9. IO 模拟 1/2 Bias、1/4 Duty的 LCD 驱动

    工作原理 方式一      根据 LCD 的驱动原理可知,LCD 像素点上只能加上 AC 电压,LCD 显示器的对比度由 COM脚上的电压值减去 SEG 脚上的电压值决定,当这个电压差大于 LCD 的 ...

  10. Linux LCD 驱动实验

    目录 Linux 下LCD 驱动简析 1 Framebuffer 设备 LCD 驱动简析 硬件原理图分析 LCD 驱动程序编写 运行测试 LCD 屏幕基本测试 设置LCD 作为终端控制台 LCD 背光 ...

最新文章

  1. AspectJ对AOP的实现
  2. (第二篇)Vue计算属性、侦听器、过滤器
  3. 1884: 三个家庭(思维题)
  4. java导出表格_java怎么导出excel表格
  5. python label显示图片_python 实现在tkinter中动态显示label图片的方法
  6. 2017.3.8 太空飞行计划问题 失败总结
  7. 重装系统的悲剧。。。。。
  8. java.util.Scanner应用详解
  9. 《英雄联盟》设计师NORMAN的游戏设计之路
  10. 003自动装配歧义性解决
  11. UNIX环境高级编程之第7章:进程环境
  12. 让AI鲜活起来:自然语言理解及智能语音训练营
  13. 制作uefi的kali安装盘_制作 UD + EFI + PE + KALI 启动U盘
  14. Android网络优化--概括
  15. MySQL | 六个最常用的 MySQL 数据库监控工
  16. 澳洲计算机科学专业,盘点澳洲八大名校那些最强的专业—计算机科学专业
  17. css 平移到某个位置_css怎么移图片位置?
  18. SLAM十四讲第三讲实践:useGeometry------小白强行读代码
  19. Failed to introspect Class
  20. java实现随机数生成算法_Java 语言实现的随机数生成算法

热门文章

  1. Windows bat清理系统垃圾文件
  2. bat windows10系统垃圾清理---
  3. ipv6文件服务器,在IPV6网络如何创建FTP服务器
  4. ipv6 dns服务器修改,ipv6服务器dns怎么设置
  5. JSP(Java Server Pages)Java服务器页面
  6. Vmware Tools安装详细步骤
  7. Linux 常用的软件包管理器/软件包管理工具详解
  8. 希捷7200.12 固件问题重新上演
  9. dumpDex脱壳教程
  10. 概率论与随机过程难题整理复习