LCD12864硬件连接

2024-04-29 12:38
文章标签 连接 硬件 lcd12864

本文主要是介绍LCD12864硬件连接,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

KS0108 不带字库

ST7920 带字库.


(转载收藏,致谢作者)   前不久在做一个小东西,使用STC12C5A60S2内部AD采集外界波形数据,驱动LCD12864画出采集的波形,并设置有数据处理切换功能,单独显示幅度与周期。调试LCD12864液晶屏过程中出现了不少问题,程序倒不是主要原因,关于12864的引脚大同小异。看到很多论坛倒是有不少LCD的底层驱动程序,不过引脚连接以及调试过程说的倒是不多。

        LCD12864的引脚图:

LCD12864硬件连接 - 始末唯伊(baiyan0505) - 欢迎您来到 始末唯伊 的博客

硬件连接:

LCD12864硬件连接 - 始末唯伊(baiyan0505) - 欢迎您来到 始末唯伊 的博客

这里重点说一下,LCD12864的电源问题,关于控制线与数据线我想英爱不需要说的吧。

VCC和GND是最基本的电源,一般接5V即可,还有就是关于VEE以及VL(很多种屏称作V0,不过都一样了),一般接法如上图所示即可,这里强调一下:当LCD与单片机接线以及电源供给完毕以后,需要调节可变电阻的阻值,可以说这个决定了你的液晶屏是否显示。只有阻值在特定的位置区域以内才会显示。最后就是关于BL+和BL-了,这个是液晶屏的背光,不建议直接接在VCC和GND上,加小电阻限流同时可以使用DA或者普通的IO口来控制(当然DA可以控制得更加犀利——改变亮度,IO口只能控制亮与灭)。

最后在总结一下,调试中遇到的各种问题如何应付:


一、 无任何显示

     A:硬件问题

      1:这种情况是新手最常碰到的问题,碰到这种情况首先对应硬件pdf文档,确定你的接线没有任何问
      题,如果是51单片机,用P0口一定要加10K的上拉电阻,不然程序正常了也显示不出来。

     2: 另外要注意第三脚VO的连接方式,这个是对比度电位引脚,实际中常采用10k的可变电阻滑动端连   
     接vo脚,固定端的一段接vcc,另外一端应根据实际硬件连接。如果用的是1602,另一端直接接到gnd就
     可 以 了,但是对于12864就应该看18脚的标记了,如果写的是NC ,那么另一端直接接地,如果是VEE,
     那么就应该接到18脚,因为这时的18脚是负压输出端。 根据这点确定你的对比对调节电路接法正确无
     误。

      3:关于串并行选择的问题。串并行选择对于有字库的12864适用(1602的四线驱动也可以叫做串行驱
      动),如果有PSB引脚,那么你的屏应该可以支持串并行了。串并行的选择决定于PSB引脚的电位,一
      般是低电平为串行模式,高电平为并行模式。有些同志在使用的时候对PSB进行了电位定义但是没有任
      何显示,这是你应该注意一下LCM板上焊点,尤其是和PSB引脚相连的那些起跳线作用的焊点。因为大
       多厂家在出厂的时候就预先设置为并行模式,也就是接到高电位上(VCC)。碰到这种情况把焊点跳线
      重新焊接一下,接到低电位上就可以了。模式选择错误不显示是小问题,由于屏电路的不同,可能你在
      驱动的时候损坏屏或者单片机,因为选择不对,定义的电位相当于短路,明白了吧。

      B:软件问题

      软件问题一般也就是定义的引脚不对,这种情况出现于真正的初学者,在copy别人的程序或者屏本身的
      模板程序没有修改引脚的定义,这种情况比较简单,只需要把引脚对应的端口重新定义一下就可以了。

二、 显示不清楚

     A:屏上的vo引脚(3脚)电位不对


      如果你按照我上面的说法接了对比度电路,这时你只需要调节电位器的旋钮就可以了,最终可以得到你
     满意的对比度,使显示最清晰。一般这个脚的电压是 - 6.2V左右,这个电压的显示效果是最好的.

    B:电源问题

    很多同志们在现成的实验板上做试验,电源取自电脑USB口,这种情况容易出现显示不清楚的情况,原因
 是供电电流不够,因为电脑的USB口为500mA供电。碰到此类情况,用外接电源,肯定可以解决。
此文中只是简单介绍了LCD12864的硬件连接以及如何处理相应的问题,下一篇文章为读者介绍,LCD12864的显示原理,所谓的网上的那些个底层驱动程序,个人觉得没有必要,所谓知其然知其所以然,就是这个道理

这篇关于LCD12864硬件连接的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/946113

相关文章

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Python3.6连接MySQL的详细步骤

《Python3.6连接MySQL的详细步骤》在现代Web开发和数据处理中,Python与数据库的交互是必不可少的一部分,MySQL作为最流行的开源关系型数据库管理系统之一,与Python的结合可以实... 目录环境准备安装python 3.6安装mysql安装pymysql库连接到MySQL建立连接执行S

Spring Boot 整合 MyBatis 连接数据库及常见问题

《SpringBoot整合MyBatis连接数据库及常见问题》MyBatis是一个优秀的持久层框架,支持定制化SQL、存储过程以及高级映射,下面详细介绍如何在SpringBoot项目中整合My... 目录一、基本配置1. 添加依赖2. 配置数据库连接二、项目结构三、核心组件实现(示例)1. 实体类2. Ma

电脑win32spl.dll文件丢失咋办? win32spl.dll丢失无法连接打印机修复技巧

《电脑win32spl.dll文件丢失咋办?win32spl.dll丢失无法连接打印机修复技巧》电脑突然提示win32spl.dll文件丢失,打印机死活连不上,今天就来给大家详细讲解一下这个问题的解... 不知道大家在使用电脑的时候是否遇到过关于win32spl.dll文件丢失的问题,win32spl.dl

Windows Server服务器上配置FileZilla后,FTP连接不上?

《WindowsServer服务器上配置FileZilla后,FTP连接不上?》WindowsServer服务器上配置FileZilla后,FTP连接错误和操作超时的问题,应该如何解决?首先,通过... 目录在Windohttp://www.chinasem.cnws防火墙开启的情况下,遇到的错误如下:无法与

IDEA连接达梦数据库的详细配置指南

《IDEA连接达梦数据库的详细配置指南》达梦数据库(DMDatabase)作为国产关系型数据库的代表,广泛应用于企业级系统开发,本文将详细介绍如何在IntelliJIDEA中配置并连接达梦数据库,助力... 目录准备工作1. 下载达梦JDBC驱动配置步骤1. 将驱动添加到IDEA2. 创建数据库连接连接参数

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I