Advertisement

LCD12864 汉字显示功能

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


简介:
本模块采用LCD12864显示屏,支持汉字显示功能,广泛应用于各种电子产品的人机交互界面中。 LCD12864 汉字显示程序包含图片及汉字。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • LCD12864
    优质
    本模块采用LCD12864显示屏,支持汉字显示功能,广泛应用于各种电子产品的人机交互界面中。 LCD12864 汉字显示程序包含图片及汉字。
  • 带有库的LCD12864.rar
    优质
    这是一个包含汉字字库的LCD12864模块显示资源包,适用于希望在电子显示屏上实现汉字显示的开发者和爱好者。 在使用51单片机仿真带汉字库的LCD12864时,需要包含一个带有字库的LCD12864库文件。由于显示定位的问题,在新版Proteus中,必须将12864移动到特定位置才能正常显示。
  • 带温度的数时钟(LCD12864屏)
    优质
    本产品为一款带有温度显示功能的数字时钟,采用LCD12864显示屏,能清晰呈现时间与实时温度信息,设计简洁实用。 使用C51单片机编写的程序可以实现时钟功能,并通过温度传感器采集数据,在LCD12864屏幕上进行显示。这段描述中没有包含任何链接或联系信息,因此在重写过程中无需做相应修改。
  • MSP430F149 控制 LCD12864 母.zip_LCD12864_MSP430_MSP430F149_WORDN
    优质
    本资源提供使用MSP430F149单片机控制LCD12864显示汉字及英文的代码与方案,适用于嵌入式系统开发学习。 MSP430f149控制LCD12864显示汉字和字母。
  • LCD12864电路图与程序
    优质
    本资源提供详细的LCD12864汉字显示屏电路设计图及配套的控制程序,适用于电子工程学习和项目开发。 LCD12864汉字显示原理图及程序已经调试过了。
  • :16x16 LED点阵滚动
    优质
    该系统具备16x16 LED点阵显示屏,支持文本信息的滚动显示,适用于各种场合的信息发布和展示。 0xAF, 0xBF, 0x6F, 0xDF, 0x60, 0x4F, 0x6D, 0x67, 0x6B, 0x73, 0xCB, 0x77, 0xEE, 0x7F, 0xFF, 0xFF, 0xFF, 0x7D, 0xFE, 0xFD, 0xF9, 0xDD, 0xC7, 0xDD, 0xFB, 0xDD, 0xFC, 0xDD, 0xFF, 0xDD, 0x01, 0xFF, 0x5D, 0xFE, 0xDD, 0xFD, 0xDD, 0xC3, 0xDD, 0xFD, 0xDD, 0xFE, //以下两行内容保持不变 FF}, 功能:LED 16*16 点阵 滚动 显示 主函数: void main() { uchar i,j; uint m=0; //m是从字模数组里向后取数据时的计数器,用以改变显示文字的内容,并实现滚动效果 SCON = 0; //初始化串口为工作方式0(同步通信方式,TxD输出同步脉冲) lie = 0x7fff; //列选标志初始化
  • LCD12864程序.zip
    优质
    本资源提供了一个用于LCD12864显示屏的汉字展示程序源代码,便于用户在该硬件上实现汉字显示功能。适合嵌入式系统开发学习与应用。 适用于Proteus 8.7及以上版本的仿真软件,可以用于STM32F103单片机驱动元件库中的AMPIRE128X64 LCD进行汉字显示,并且在Keil5编译环境下通过测试。该代码不仅适合课堂教学演示使用,也适用于实际硬件开发中应用。
  • ILI9325初始化与符和
    优质
    本项目专注于ILI9325 TFT液晶显示屏的初始化设置及其实用功能开发,包括在屏幕上显示英文字符与中文汉字等操作演示。 文件功能描述:该驱动程序用于控制320x240 TFT显示器,实现汉字、字符显示及画点等功能。
  • 使用C语言在LCD12864和图案
    优质
    本项目介绍如何利用C语言编程,在LCD12864显示屏上展示汉字及各种图案。通过详细代码示例与操作步骤,帮助用户掌握该技术的应用方法。 下面是经过处理后的代码段落: ```c /********************************************************/ void chn_disp(unsigned char *tab){ unsigned int i; for(i=0; i<32*64; ++i) P1 = tab[i]; } void chn_disp1(unsigned char *tab) { unsigned int i; for (i = 0; i < 32 * 64 / 8; ++i) { chk_busy(); wr_lcd(0, 0x40); // set DDRAM address P1 = tab[i]; } } void init_lcd(void){ RS=RW=E=P2=P3=0; delay(5); for (int i = 0; i < 3; ++i) { chk_busy(); wr_lcd(0, 0x30); // initialization E = 1; E = 0; delay(24); } chk_busy(); wr_lcd(0, 0x3c); // function set: DL=8bit, N=64*32 mode, F=5*7 dots font chk_busy(); wr_lcd(0, 0x1f); // display on/off control: D=on, C=B(on), DCB(all) chk_busy(); wr_lcd(0, 0x6c); // entry mode set: I/D=-1 (dec.), S=0 } void clrram(void){ wr_lcd(0, 0x38); wr_lcd(0, 0x2f); wr_lcd(0, 0x45); chk_busy(); wr_lcd(1, 0xc6); // set DDRAM address to zero } void clrram(void){ wr_lcd(1, 0x3c); // clear display } void delay(uint us) { while(us--); } void main(){ SP=0x5f; init_lcd(); while(1){ chn_disp(tab2); clrram(); img_disp(tab4); delay1 (8000); //delay for a long time } } ``` 请注意,提供的代码段落中没有包含联系方式、链接或其他敏感信息。处理后的版本保持了原有的功能和意图不变。 以下是补充的其他函数: ```c void clrram(void){ wr_lcd(1, 0x3C); // clear display command } void chk_busy(void) { P0 = 0xff; RS = 0; RW = 1; E = 1; while (busy == 1); E = 0; } void delay(uint us){ while(us--); } void delay1(uint ms){ uint i, j; for(i=0;i
  • ST7920驱动的LCD12864源码及连接图,含和绘图-电路方案
    优质
    本项目提供了一套基于ST7920控制器的12864 LCD显示屏控制源代码与硬件连接图,支持中文显示及图形绘制功能。适合嵌入式系统开发使用。 最近在做一个项目需要用到12864液晶CM12864-12,并且使用ST7920控制器。这款控制器内置了汉字库,可以方便地显示字符和汉字,但是其点阵大小为16*16。我想要展示的是其他内容,因此考虑利用图形RAM进行绘图操作。 我的计划是实现一个画点函数来绘制所需的图案,并且这个过程需要读取GDRAM的数据以确保准确无误的显示效果。由于项目采用7920控制器的并行模式工作,串行模式虽然可以减少I/O口的需求,但无法获取到数据信息。因此我决定开始着手实现这一功能。 在网上搜集了多个版本的ST7920驱动程序后发现,大多数仅实现了基本的文字和汉字显示功能,并没有包含绘制点的操作。既然找不到现成可用的代码,只好自己动手编写。参考液晶显示屏的手册进行开发时遇到了一些问题:尽管按照手册上的指示操作,但最终得到的画面总是杂乱无章。 经过一番调试与研究发现,在读取GDRAM中的数据信息时需要执行两次读取(即所谓的DUMMY READ)才能获得正确的值。这说明了在查阅相关技术文档和资料的时候一定要仔细研读每一个细节,不能仅凭表面描述来判断其准确性或完整性。 最终通过调整代码逻辑解决了这个问题,并成功实现了预期的显示效果:能够以12*12像素大小展示汉字,从而可以一次性呈现五行内容。