Advertisement

该文件包含LCD12864驱动程序。

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


简介:
LCD12864的底层驱动程序以及一系列常用的函数,例如printf、打点和反白等。为了确保其功能优化,这些函数已更新。以下是更新后的代码段: `void LCD_PointPlay(u8 x,u8 y,u8 bitEn){` `//x*128+y :当前点位序号------原语句` `//x*128+y :当前点位序号 -------更新。其实就是左移右移搞反了...` `u16 point = ((u16)y<<7) + x;//x*128+y :当前点位序号` `u16 Index = point>>4; //point/16:当前点位所在显存数组下标` `if(bitEn) LCD_RAM[Index] |= 0x8000>>(point & 0xf); //point % 16 == 当前点位所在显存半字中的bit位` `else LCD_RAM[Index] &= ~(0x8000>>(point & 0xf));` `LCD_Write(LCD_CMD,0x34); LCD_Write(LCD_CMD,0x36);//扩展指令集 //写入垂直地址` `LCD_Write(LCD_CMD,0x80 + (y & 0x1f)); //写入水平地址 ` `//第一行0x80-0x87 //第二行0x90-0x97 //第三行0x88-0x8f //第四行0x98-0x9f ` `LCD_Write(LCD_CMD, 0x80 + (y >= 32 ? 0x08 : 0) + (x>>4)); //写入半字数据 ` `LCD_Write(LCD_DAT,(LCD_RAM[Index]&0xff00;)>>8); ` `LCD_Write(LCD_DAT,(LCD_RAM[Index]&0x00ff;)); ` `LCD_Write(LCD_CMD, 0x30);//基本指令集 }

全部评论 (0)

还没有任何评论哟~
客服
客服
  • LCD12864.rar
    优质
    本资源包含针对LCD12864显示屏的详细驱动程序文件,适用于各类微控制器平台。包括初始化、显示及控制等功能代码,便于开发人员快速集成到项目中使用。 LCD12864底层驱动及一些常用函数的更新包括printf/打点/反白等功能。 以下是`void LCD_PointPlay(u8 x, u8 y, u8 bitEn)`函数的具体实现: ```c void LCD_PointPlay(u8 x, u8 y, u8 bitEn) { // 计算当前点位序号,原语句中左移右移搞反了。 u16 point = ((u16)y << 7) + x; // 当前点位所在显存数组下标 u16 Index = point >> 4; if(bitEn) LCD_RAM[Index] |= 0x8000 >> (point & 0xf); // 设置当前点为高亮显示。 else LCD_RAM[Index] &= ~(0x8000 >> (point & 0xf)); // 清除当前点亮显。 // 扩展指令集设置 LCD_Write(LCD_CMD, 0x34); LCD_Write(LCD_CMD, 0x36); // 写入垂直地址 LCD_Write(LCD_CMD, 0x80 + (y & 0x1f)); // 写入水平地址 LCD_Write(LCD_CMD, 0x80 + (y >= 32 ? 0x08 : 0) + (x >> 4)); // 写入半字数据 LCD_Write(LCD_DAT, (LCD_RAM[Index] & 0xff00) >> 8); LCD_Write(LCD_DAT, (LCD_RAM[Index] & 0x00ff)); // 切换回基本指令集 LCD_Write(LCD_CMD, 0x30); } ``` 该函数用于在LCD12864显示屏上设置或清除指定点位的显示状态,并根据传入参数`bitEn`决定是点亮还是熄灭对应位置。
  • LCD12864
    优质
    本段介绍了一套针对LCD12864显示模块设计的高效能驱动程序。该驱动支持全面的功能配置,并简化了图形与文本的输出操作,适用于各类嵌入式系统开发项目。 KS0108驱动器的LCD12864驱动程序稍作修改即可使用,效果非常好,因此上传与大家分享,希望你不会失望。
  • LCD12864串行
    优质
    本段介绍一款针对LCD12864显示屏设计的高效串行通信驱动程序,旨在简化用户界面开发工作,并提供高质量显示效果。 LCD12864的串行驱动可以使用仅三根数据线实现。
  • LCD12864带字库
    优质
    本项目提供了一个针对LCD12864显示屏设计的高效字库及驱动程序,简化了显示操作,支持多种字体和图形绘制功能,适用于嵌入式系统开发。 关于51单片机的12864驱动程序,在PROTEUS仿真平台上无法使用。该驱动程序支持中文字符库,并兼容串口和并口通信方式,还支持反白操作功能。
  • T6963C控制的LCD12864
    优质
    本段落介绍的是针对T6963C控制器设计的LCD12864显示模块驱动程序。该驱动程序能够实现与硬件的有效通信,支持字符和图形模式下的屏幕内容更新,适用于多种嵌入式系统应用开发。 本段落详细讲解了T6963控制器的各种指令的功能与用法以及LCD12864液晶屏的驱动方法,并提供了相应的驱动程序。只需稍作改动,该驱动程序即可应用于自己的项目中。
  • MySQL(JAR
    优质
    MySQL驱动程序包(JAR文件)是Java应用程序连接和操作MySQL数据库的关键组件,包含必需的类库以实现高效的数据库交互。 MySQL数据库驱动的jar文件下载后添加到用户库中即可。
  • 中景园LCD12864设计
    优质
    本项目专注于中景园LCD12864液晶屏的驱动程序开发,旨在优化显示效果和提升操作便捷性,适用于嵌入式系统与物联网设备。 中景园LCD12863驱动程序适用于STM32F10x系列的通用代码和一级菜单。
  • z77xud3hNVMe
    优质
    这段内容介绍了一个包含了NVMe(非易失性内存快闪存储器)驱动程序的相关项目或软件包。该资源旨在优化并提升使用NVMe设备时的性能和兼容性,适用于需要高性能存储解决方案的用户。 技嘉主板的NVMe驱动BIOS。
  • STM32 T6963C .h
    优质
    本资源提供STM32与T6963C液晶屏通信的驱动代码及头文件,适用于图形界面开发,简化硬件操作,提高开发效率。 将51上的例程移植到stm32上,并使用软件模拟时序来实现基本的指令和数据写入功能。之前尝试过一次,有人反馈说缺少.h文件无法正常使用。这次我加上了所需的.h文件(由于之前的编程习惯不好,里面包含了一些不必要的内容),但由于这些程序是以前写的且未进行实验验证,理论上应该是可以使用的。