Advertisement

该电路方案包含LCD12864-ST7920驱动源码、原理图以及连接图,并附带汉字显示、画线和画点等功能。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
近期我正在进行一项项目,需要使用一块12864液晶模块CM12864-12,并采用ST7920控制器。该控制器具备内置汉字库,能够直接显示汉字字符,这无疑为显示提供了便利。然而,其内置的汉字库分辨率仅为16*16点阵。为了实现我所期望的显示效果——以12*12的像素点呈现五行字——我考虑使用图形RAM进行绘图。我的初步设想是开发一个画点函数,该函数需对GDRAM进行读取操作,否则画面将一片混乱。为了充分利用7920控制器的性能,我选择了并行模式,尽管串行模式在IO口利用率上更具优势,但它无法实现数据的读取功能。于是,我开始着手解决这个问题。在网上搜索了七八个版本的7920驱动程序后,发现它们几乎都只专注于基本的显示字符汉字功能;即使使用了绘图功能,也未能提供画点支持。因此,我决定自行编写代码。经过反复调试和查阅液晶手册以及7920手册后,显示结果依然混乱且无法修正。以往我也曾成功地实现过KS0108的画点函数,但现在却遇到了困难。仔细观察后发现问题出在GDRAM数据读取上:读取的数据不准确! 液晶手册的描述不够详尽,需要结合7920控制器的手册进行深入研究。最终我找到了问题的根源:7920控制器的GDRAM读取操作需要执行“DUMMY READ”指令——即需要两次读取! 液晶手册对此只作了简单的说明,略显含糊其辞。这提醒我以后必须仔细阅读原始资料!经过一番简单的调整和修改后问题得以解决。LCD12864 的引脚与单片机连接示意图见附件内容截图所示;最终呈现的效果也如附件截图所示.

全部评论 (0)

还没有任何评论哟~
客服
客服
  • ST7920LCD12864-
    优质
    本项目提供了一套基于ST7920控制器的12864 LCD显示屏控制源代码与硬件连接图,支持中文显示及图形绘制功能。适合嵌入式系统开发使用。 最近在做一个项目需要用到12864液晶CM12864-12,并且使用ST7920控制器。这款控制器内置了汉字库,可以方便地显示字符和汉字,但是其点阵大小为16*16。我想要展示的是其他内容,因此考虑利用图形RAM进行绘图操作。 我的计划是实现一个画点函数来绘制所需的图案,并且这个过程需要读取GDRAM的数据以确保准确无误的显示效果。由于项目采用7920控制器的并行模式工作,串行模式虽然可以减少I/O口的需求,但无法获取到数据信息。因此我决定开始着手实现这一功能。 在网上搜集了多个版本的ST7920驱动程序后发现,大多数仅实现了基本的文字和汉字显示功能,并没有包含绘制点的操作。既然找不到现成可用的代码,只好自己动手编写。参考液晶显示屏的手册进行开发时遇到了一些问题:尽管按照手册上的指示操作,但最终得到的画面总是杂乱无章。 经过一番调试与研究发现,在读取GDRAM中的数据信息时需要执行两次读取(即所谓的DUMMY READ)才能获得正确的值。这说明了在查阅相关技术文档和资料的时候一定要仔细研读每一个细节,不能仅凭表面描述来判断其准确性或完整性。 最终通过调整代码逻辑解决了这个问题,并成功实现了预期的显示效果:能够以12*12像素大小展示汉字,从而可以一次性呈现五行内容。
  • LCD12864程序(库版ST7920任意大小
    优质
    本资源提供了一套针对LCD12864显示屏的驱动程序,基于ST7920芯片设计,内置多种字体并支持图形绘制与任意尺寸图片展示。 LCD12864驱动程序采用ST7920芯片,并包含字库版本。该驱动程序内嵌了简单的画点、线、圆、矩形以及三角形的函数,还支持任意尺寸图像显示功能。此外,附带有完整的工程文件和学习笔记,并且每个函数都有详细的注释说明,方便用户直接使用。 需要注意的是:如果您使用的单片机型号与示例不同(如STC12, STC15等),则需要自行设置单片机IO口的模式以确保正常显示。
  • MSP430f5529搭配LCD12864(库)全程序(取模
    优质
    本项目提供了一套完整的MSP430F5529单片机与LCD12864显示屏的程序代码,支持图形绘制及内置汉字显示功能。 对于LCD12864(带字库)与MSP430f5529的全功能程序开发,包括画图、取模字体显示等功能而言,由于官方提供的字库不够灵活,我决定采用自定义字体的方式进行设计和实现。在使用LCD12864时,我会通过编程来完成图形绘制以及根据预处理后的图片数据展示文字信息等任务。整个过程涵盖了所有必要的功能开发步骤。
  • LCD12864程序(口通信,支持ST7920库版,基本绘任意大小
    优质
    本驱动程序适用于LCD12864屏幕,并口通信方式,兼容ST7920字库版本。提供丰富的绘图功能和灵活的图像显示能力。 LCD12864驱动程序(并口通信,使用ST7920芯片版本,并带字库)包含了简单的画点、线、圆、矩形和三角形函数以及任意尺寸图像显示功能。资料中附带有完整的Keil工程文件,每个函数都配有完整而详细的注释,到手即可直接使用无需修改。 需要注意的是:如果您使用的单片机型号不同于STC12或STC15等时,则需要设置一下该单片机IO口的模式,否则可能无法正常显示。
  • LCD12864
    优质
    本模块采用LCD12864显示屏,支持汉字显示功能,广泛应用于各种电子产品的人机交互界面中。 LCD12864 汉字显示程序包含图片及汉字。
  • LCD12864与程序
    优质
    本资源提供详细的LCD12864汉字显示屏电路设计图及配套的控制程序,适用于电子工程学习和项目开发。 LCD12864汉字显示原理图及程序已经调试过了。
  • STM32F103C8T60.96寸OLED屏,PCB设计,不
    优质
    本项目介绍如何使用STM32F103C8T6微控制器与0.96寸OLED屏幕进行硬件连接,并提供详细的电路图及PCB设计方案。 STM32F103C8T6与0.96寸OLED屏的连接设计包括原理图和PCB布局,但不包含相关程序代码。
  • 组态王
    优质
    本示例展示如何使用组态王软件创建动态、交互式的界面,通过丰富的图形对象和生动的动画效果,实现数据实时监控与操作。 组态王是一款在工业自动化领域广受好评的图形显示与动画功能软件。它具备图形处理、数据采集及存储等多种强大功能,并特别擅长于通过动态图像展示各种电子信号以及机械动作。 其核心亮点在于丰富的图形元素,包括直线、扇形图、填充形状等基本单元,这些元素不仅支持静态图片制作,还能够进行复杂的动画效果设置。用户只需选择合适的图形元件并通过动画连接框设定相关属性即可完成设计工作。 所谓的“动画连接”是指将画面中的某个特定区域与数据库内的变量绑定起来,在数据变动时实时更新界面显示内容。这里的变量既可以是内存里的简单数值变化,也可以是对实际设备状态的监控信号。 通过组态王内置的各种工具和命令语言,用户能够轻松构建出既美观又实用的数据可视化系统。比如可以设计一个带有渐变效果的圆角矩形图表,并用动画表达式来控制颜色随数据变动而改变。 总之,凭借其出色的图形展示能力和灵活多样的编辑选项,组态王在工业自动化、科学研究等领域有着广泛的应用前景和市场价值。
  • RTD2270L/Pcb/程序-LCD液晶
    优质
    本资源提供RTD2270L驱动板的详细设计资料,包括原理图、PCB布局及程序源代码,适用于LCD液晶显示模块的设计与开发。 LCD液晶显示器的驱动板主控芯片为RTD2270L,该驱动板电路设计采用纯VGA模拟输入方式。基于RTD2270L的驱动板参考设计已在一些小型工厂中实现量产,并特此分享给从事点屏板生产与设计的朋友作为参考。这里包括了LCD液晶显示器 RTD2270L驱动板的电路PCB截图,使用PADS9.5软件可以打开;以及该驱动板程序源码的截图。
  • LCD12864线程序
    优质
    本程序为在LCD12864屏幕上实现基本图形绘制功能而设计,具体包括点和直线的绘制。适用于嵌入式系统中图形界面的基础开发学习。 该程序包含了12864的画点、画线、绘制矩形以及正弦函数等功能,按照程序中的引脚连接即可实现这些功能。