LCD12864硬件连接
KS0108 不带字库
ST7920 带字库.
(转载收藏,致谢作者) 前不久在做一个小东西,使用STC12C5A60S2内部AD采集外界波形数据,驱动LCD12864画出采集的波形,并设置有数据处理切换功能,单独显示幅度与周期。调试LCD12864液晶屏过程中出现了不少问题,程序倒不是主要原因,关于12864的引脚大同小异。看到很多论坛倒是有不少LCD的底层驱动程序,不过引脚连接以及调试过程说的倒是不多。
LCD12864的引脚图:
硬件连接:
这里重点说一下,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硬件连接相关推荐
- c语言与硬件连接案例,实际LED硬件连接
1.三极管认识 假如我们的开发板的硬件连接有如下情况,我们需要点亮LED,需要怎么做? 先看左图,要想点亮LED,根据本章第一讲知识,只需"+5"与R1是短接状态即可,那么PNP型 ...
- PSRAM/SRAM与XMC硬件连接的推荐方法
AN0068-PSRAM/SRAM与XMC硬件连接的推荐方法 1.概述 AT32系列的部分MCU产品集成XMC(外部存储器控制器)接口,支持外接PSRAM存储器扩展存储 空间.其中144引脚封装MCU ...
- CUDA学习:GPU硬件连接模型
CUDA学习:GPU硬件连接模型 一.基本的CPU与GPU连接模型 CPU与GPU之间的连接是通过PCI-Express总线进行连接的.GPU不是一个独立运行的平台而是CPU的协处理器.因此,GPU必 ...
- 常用元器件使用方法26:LoRa芯片SX1268的使用方法(硬件连接)
限于SX1268芯片的高频设计方法,本人并不能很好掌握,所以硬件设计使用现有模块,可参考日志:常用元器件使用方法25:LoRa模块E22-400M22S的使用方法.本文以E22-400M22S为硬件平 ...
- c语言软件看门狗程序,X25045看门狗电路硬件连接图及C语言看门狗程序
采用89C51单片机和X25045组成的看门狗电路,X25045硬件连接图如图2所示.X25045芯片内包含有一个看门狗定时器,可通过软件预置系统的监控时间.在看门狗定时器预置的时间内若没有总线活动, ...
- STM32——I2S简介硬件连接
一.I2S简介 1.什么是I2S? I2S(也叫IIS,即:Inter IC Sound)总线,又称集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而定制的一种总线标准,该线专负责于 ...
- Basler ace 相机软件设置、 硬件连接、软件触发,程序硬件触发全套详细资料
花了一个星期的时间,实现了Baasler ace 相机软件设置. 硬件连接.软件触发,硬件触发,具体的详细内容如下: 一.BASLAR相机软件套装下载 https://www.baslerweb.c ...
- 百度dueros人工智能-RDA5981(R01开发板)-学习心得-入门及硬件连接
一.入门及硬件连接 自从2017年12月10号收到在深圳比特跳动技术有限公司的淘宝网上购买的百度dueros人工智能-R01开发板,当拆开快递包裹的时候,我本以为可以到手就玩,结果当场就懵了,配件如下 ...
- MITSUMI美上美(SIQ-02FVC3)拨盘编码器硬件连接及stm32f103zet6正交解码测试
1.简介 先上两张图第一张是淘宝实拍图,第二张是结构图上面标明了引脚和输出逻辑. 这是一个波轮编码器,应用在相机等电子设备上.通过滚动这个编码器会发出脉冲. 2.硬件连接 根据结构图可以看出引脚由左至 ...
最新文章
- mysql之日志和mysqlbinlog工具的使用
- java 版本兼容问题_3.5版本存在jdk兼容的问题
- 使用OpenCV,Keras和Tensorflow构建Covid19掩模检测器
- JVM内存原理及高级特性
- pla3d打印材料密度_3D打印金属材料模型过程中常见问题
- 长脸了!阿里云这位英雄拿下了世界第一
- hbuild json红叉_MUI+Hbuilder之踩坑(三)
- HBase写性能优化策略
- python零基础好学吗-如何从零开始学习Python,零基础学python难吗
- Android应用程序的Activity启动过程简要介绍和学习计划 .
- SpringBoot整合集成p6spy
- 国内身份证号码的正则验证
- codeforces-379C. New Year Ratings Change
- PID调节参数的作用
- 互联网晚报 | 07月02日 星期六 | ​​​北京健康宝核酸检测天数计算规则调整;​上海鼓励用人单位吸纳失业3个月及以上人员...
- PuTTY 提示error错误 no supported authentication methods available (server sent: publickey)
- 汽车众筹系统:加速建设汽车金融新生态!
- [typescript] ERROR TS18003: No inputs were found in config file ‘tsconfig.json‘. Specified ‘include‘
- MobaXterm下载文件*B00000000000000解决办法
- 使用Socket连接穿越CMWAP代理
热门文章
- 09游戏公司年报点评 几家欢喜几家愁
- 完美解决 Git-Failed to connect to github.com port 443问题
- java函数式编程的原理的理解
- C++学习笔记 (一)指针、结构体
- 看陈广老师c#参考视频总结(第六篇)
- IT行业紧缺职位引领高薪行情
- 矩阵快速幂——佳佳的斐波那契
- HttpsURLConnection报文头报文体使用详解
- 禅道开源版一键安装linux,基于禅道当前的一键安装包(Windows和Linux)如何源码安装旗舰版禅道...
- 自建pop邮件服务器,CentOS邮件服务器搭建系列—— POP / IMAP 服务器的构建( Dovec-站长资讯中心...