历史上的今天
返回首页

历史上的今天

今天是:2025年03月30日(星期日)

正在发生

2020年03月30日 | 单片机小白学习之路(四十三)---LCD12864液晶显示

2020-03-30 来源:eefocus

目标:LCD12864原理的理解


1.LCD12864简介

LCD12864可以用来显示字符、数字、汉字、图形等内容,其分辨率是128*64点。意思是横着有128个点,竖直方向有64点。

13367077-d1e32b7568996f26.png?imageView2/2/w/550

LCD12864


13367077-79ac789a53da03ab.png?imageView2/2/w/550

引脚分布

  • RS是命令还是数据的选择端口,高电平是数据,低电平是命令

  • RD是读操作

  • WR是写操作

  • D0 ~ D7是数据端口

  • CS是片选端口,当其为***************************
    片选CS端与使能端有什么区别呢?片选是是选择哪个芯片可以使用的端口,比如一根总线上连接了几个设备,而片选端就是为了选择使用哪个设备起作用的,当片选段开启,下面才是使能端起作用的时候。


2.LCD12864操作步骤

(1)初始化
(2)写命令(RS=L),设置显示坐标
(3)写数据(RS=H)


3.取模软件的使用

13367077-39b4febc142e21cc.png?imageView2/2/w/550

取模软件


13367077-0c696c2f363e46cc.PNG

操作


选择参数设置里面的其它选项,第一个选项取模方式有横向取模和纵向取模。横向取模的字是是竖着排列的,纵向取模的字是横着排列的。

13367077-0994356aaf1b3ea1.PNG

输入字

在文字的输入区输入字符,我们这里输入了 “开拓者” 当我们输入好了字符,就按Ctrl + Enter这时候显示区就会出现我们想要的字符

13367077-abf71ffc65367129.PNG

获得点阵

在取模方式里面点击C51格式就会在点阵生成区弹出我们要的点阵,A51是汇编的格式

13367077-e8842c92ad4ac9d1.png?imageView2/2/w/550

字体的选择

13367077-7a6d78c13d7e4030.png?imageView2/2/w/550

液晶屏的引脚排布

上面那个是单片机上的引脚排布,正好反过来了,注意插的时候不要插反了。单片机中CS1接片选,CS2接复位端


注意我们所输入的文字是需要8x8的点矩阵的,已知整块是128x64,所以我们能显示3排,每排显示18个汉字。还要注意在计算机里面汉字是占两个字节的,字母和数字占一个字节。


13367077-abc8458da55d2a75.PNG

引脚资料

/CS,/RSET,/WR,/WR是低电平有效


13367077-15a9786b0ab5b958.PNG

少许命令

第一个是显示命令,0xaf是液晶屏开启显示。D0端为低电平是显示关闭
第二个是规定显示每行,行就是一排点,共64行
第三个 是设置页数,可以在不同页编辑不同,再翻页

推荐阅读

史海拾趣

Dfx公司的发展小趣事

某半导体企业在生产过程中面临着生产效率低下、成本过高的问题。为了提高生产效率并降低成本,该企业引入了DFX的设计理念,对生产线进行了全面优化。通过改进设备布局、优化工艺流程和采用自动化生产技术等手段,该企业成功提高了生产效率并降低了成本,增强了市场竞争力。

Cree(科瑞)公司的发展小趣事

随着全球LED市场的日益成熟,竞争也日趋激烈。面对这一形势,Cree通过收购和出售的方式,逐渐调整了其在LED市场的主要业务。这一战略调整使得Cree能够专注于更高端、更具技术含量的LED产品研发和生产,从而保持了其在行业内的领先地位。

Doodle Labs公司的发展小趣事

为了进一步扩大市场份额,Doodle Labs开始寻求国际合作和业务拓展。公司与多家国际知名的无人机制造商和物联网企业建立了合作关系,共同开发新的解决方案和产品。同时,Doodle Labs还积极开拓国际市场,将产品出口到欧洲、北美等地区。这些努力不仅为公司带来了更多的商业机会,也提升了Doodle Labs在国际市场的知名度。

Entegris公司的发展小趣事

Entegris以其卓越的技术实力和广泛的市场应用,成为半导体、显示器以及其他高科技行业不可或缺的合作伙伴。随着全球高科技产业的快速发展,对微污染控制技术的需求不断增长,Entegris的技术领先地位为其带来了持续的竞争优势。

CCS[Custom Computer Services]公司的发展小趣事

在电子行业中,产品质量和客户服务是企业生存和发展的关键。CCS公司始终坚持质量第一的原则,建立了严格的质量管理体系和客户服务体系。公司从原材料采购到产品生产、销售等各个环节都进行严格的质量控制,确保产品的质量和性能达到客户的期望。同时,CCS公司还提供了全方位的客户服务,包括售前咨询、售后服务和技术支持等,为客户提供了全方位的支持和帮助。

Bay Linear Inc公司的发展小趣事

在电子行业的早期,Bay Linear Inc公司以其精湛的技术和前瞻性的视野,成功研发出了一款高效能、低能耗的线性电源管理芯片。这款产品凭借出色的性能,迅速获得了市场的认可,为公司在行业内赢得了良好的声誉。随着技术的不断进步,公司又陆续推出了多款创新产品,不断巩固和扩大市场份额。

问答坊 | AI 解惑

单片机控制GSM模块

我用的是PIC单片机,MC45(GSM)模块。 硬件电路MC45的50脚直接插到单片机的50脚插槽上,我用到的MC45脚包括TXD0,RXD0,IGT。 我并不知道MC45的这几个脚如何与单片机的RXD0,TXD0,IGT相连。 我的问题是可不可以软件上实现单片机的RXD0和MC45的TXD ...…

查看全部问答>

寻觅高手解答

设备标准: Linux version 2.4.17-uC-pre5 (root@dhome) (gcc version 2.95.3 20010315 (release)(ColdFire patches - 20010318 from http://fiddes.net/coldfire/)(uClinux XIP and shared lib patches from http://www.snapgear.com/)) #2 ?? 4?? ...…

查看全部问答>

诚招WINCE软件工程师(北京)

1、软件工程或计算机软件相关专业,本科以上学历,英语四级以上。   2、熟练掌握C++及MFC编程,有3年以上基于EVC系统的开发经验。   公司地址:北京市海淀区西三旗 如有意者,可将简历发送至:hj3850@163.com 亦可来电 ...…

查看全部问答>

Android

一部分 Binder的组成1.1 驱动程序的部分在以下的文件夹中:kernel/include/linux/binder.hkernel/drivers/android/binder.c    binder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MINOR),其设备的节 ...…

查看全部问答>

Lm3S811 PLL 设置倍频到 50Mhz 之后,为什么实际只有37.5Mhz 呢?

Lm3S811 PLL 设置倍频到 50Mhz 之后,为什么实际只有37.5Mhz 呢?   SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN |SYSCTL_XTAL_6MHZ);//UART 初始化SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0);SysCtlPeripheral ...…

查看全部问答>

学习心得

看了视频教程,了解MSP430单片机主要侧重低功耗,应用于好多产品,像电能表,远传抄表等。这使我想起以前面试过一家电能表公司,就是用MSP430开发的。MSP430单片机是16位单片机,在常用的几类单片机中,像51,PIC,AVR,MSP430,FRESCALL,只有MSP430全 ...…

查看全部问答>

Pt1000测量电路(精度为0.1°)

之前有了解过pt1000的测量电路,就是很不准确,求各位高人指点! file:///C:/Documents%20and%20Settings/Administrator/Application%20Data/Tencent/Users/372182098/QQ/WinTemp/GE/8C6B5CD2-B508-47B8-8B53-AEEBA13D57F7.jpg…

查看全部问答>

求介绍一款支持G.711压缩标准的语音芯片,能将语音数字化!

最近做项目用到支持G.711标准的语音压缩芯片,并且要求录音时间不小于30S,我算了一下这个要求芯片的存储空间至少是64KB*30=1920KB,大于2M的就可以。因为小弟接触的比较少,在网上也没有搜到,故求大神帮助! …

查看全部问答>

2015年电赛本科组A-G题相似参考电路资料

2015电子大赛题目已经出炉,分享一些资料给大家参考。祝各位取得好成绩!附件中所有电路均可以免费下载,具体可联系管理员:459888529,索要优惠码。 …

查看全部问答>

【MicroPython】Micropython PM检测添加SD卡存储

继续添加功能,PM值检测出来了,同时RTC功能也有了,接下来添加一个SD卡模块,希望能够实时将检测到的数据保存下来,作为历史数据。 在Micropython的官方文档中有关于SD卡的例程和库文件,拿来分析一下,就可以根据例程修改为自己的代码使用。 本 ...…

查看全部问答>