LCD12864自带的指令集里面有反白指令,但很不实用,只能对某一行反白。在制作菜单的时候,往往需要对一些特定的位置进行反白。代码如下,原理是通过异或实现。

/****************LCD12864开始画图****************/
void LCD_startGraphic(void)
{lcd12864_write_cmd(0x34);         lcd12864_write_cmd(0x36);
}/****************LCD12864结束画图****************/
void LCD_endGraphic(void)
{lcd12864_write_cmd(0x36); lcd12864_write_cmd(0x30);
}/*******************LCD12864反白函数*******************/
//row : 行号,0-3
//col : 列号,0-7
//charNum: 要反白的字符数量
void LCD_Inverse_16X16(uchar row ,uchar col, unsigned char charNum,unsigned char reverse)
{unsigned char i, ch;uchar x = row;uchar y = col*16;if(col>1){y=(col-2)*16;}LCD_startGraphic();for (i = 0; i < 16; i++) {lcd12864_write_cmd(0x80 + y + i);   //垂直地址yif(col>1){lcd12864_write_cmd(0x88 + x);}elselcd12864_write_cmd(0x80 + x);       //水平地址xfor (ch = 0; ch < charNum; ch++){lcd12864_write_data(reverse ? 0xff : 0x00);lcd12864_write_data(reverse ? 0xff : 0x00);}}LCD_endGraphic();
}

LCD12864反白的相关问题相关推荐

  1. 带字库LCD12864(ST7920)使用记录(命令 数据 地址 绘图 反白)

    [本文发布地址https://blog.csdn.net/Stack_/article/details/113833549,未经许可不得转载,转载须注明出处] 以前用LCD12864做显示直接用前人的 ...

  2. ST7920驱动的LCD12864实现单行反白显示

    参考链接: ST7920驱动的LCD12864实现单行反白显示 - jqdy - 博客园 12864液晶模块的详细使用_Rainlee随笔记-CSDN博客_12864使用 GDRAM空间有64×256 ...

  3. matlab波形反白,基于MATLAB的海岸污染物浓度扩散实验分析

    海岸污染物图像序列隐含丰富的物质输移扩散的重要特征,通过CCD图片得到所需要的信息具有广泛的应用价值.传统的接触式和单点式测量方法很难全面高效地得到需要的实验结果,而利用CCD等摄像设备进行测量记录, ...

  4. vtk窗宽窗位,以及图像反白思路

    普通图像的灰度范围一般是256级,而医学图像基于其特殊性,灰度级较普通图像会高很多.人体组织在CT上能分辨出2000个不同的灰度,而人眼只能分辨16个灰度,将这2000个CT值用16阶灰度反应的话,人 ...

  5. matlab示波器如何反白,stc12单片机写的简易示波器代码,求大神答疑

    #include #include #include sbit RS=P0^0; //并行的指令/数据选择信号, H数据, L命令 sbit RW=P0^1; //并行读写选择信号, H读, L写 s ...

  6. linux中蓝色反白文件,Linux系统Terminal终端中的文件、文件夹的颜色修改方法

    ls 显示颜色修改 查看系统设置 echo ${LS_COLORS} 可以看到自己系统的颜色设置 no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd= ...

  7. ST7920LCD12864反白显示

    反白思想:  从使用手册上可知,扩展指令里的0x03+行号即可实现反白对应行.但是ST7920 控制器的128×64 点阵液晶其实原理上等同256×32 点阵,第三行对应的DDRAM 地址紧接第一行: ...

  8. MATLAB从原图,灰度图,二值图,反白图,边缘检测

    MATLAB数字图像处理,使用MATLAB可以将一张图变为"线稿"(显然效果不太行,可以再使用PS),如图: 一.读取一张图片的文件.方法详见:读取,剪裁一张图像. 比如我们打开一 ...

  9. AD16 Mooretronics 矢量标识符号 + 丝印反白

    前言 效果如下 丝印反白 – 1 矢量标识 – 设置成 TRUE TYPE 就可以进入多种字体选择栏目 2. 字体改为Mooretronics.ttf 可以产考这个博客 https://blog.cs ...

最新文章

  1. 一次二次开发中的经验与教训(一)
  2. FXK Javascript
  3. 填写实验计算机桌面的系统图标有,Win8系统桌面添加计算机图标的图文步骤
  4. 2层框架结构柱子间距_3分钟牢记框架结构要点
  5. 三个javascript动态输入列表
  6. matlab字符串中的换行符,如何在MATLAB中的子图中显示文本/字符串行?
  7. 注册(二)之增加绑定
  8. PowerDesigner 下载安装
  9. 微信小程序云数据库的分页提取,解决提取大量数据的耗时问题
  10. 点积与向量积(点乘与叉乘)
  11. LED灯光照明控制协议(系统)- DALI
  12. PLC控制电动机的顺序启动逆序停止
  13. NetworkInterface网速监测
  14. 哪吒GT:200万以内最好的纯电跑车,售价17.88万元起
  15. 微信小程序与后端Java接口交互-图书搜索实现
  16. 中国大地保险的大数据应用架构演进之路
  17. CSDN-markdown语法之如何插入图片
  18. Linux RHCE常用命令,概念复习
  19. fread和fwrite
  20. linux版本有密钥吗,windows7密钥是什么意思又一Linux版本登陆微软Win10

热门文章

  1. Linux下basename使用及代码实现
  2. 腾讯地图:PC端将于11月11日停止服务
  3. protoo.WebSocket
  4. 计算机类学术论文常见出版社
  5. JavaScript-----静态成员在ES5和ES6中的实现
  6. Web前端开发技术实验与实践代码 (第三版)储久良
  7. 每个大数据工程师都应该知道的消息队列演进
  8. c语言监控程序,C语言写监控守护进程
  9. タイ国内線空港 浸水被害拡大
  10. 申请网络文化经营许可证《文网文》会遇到哪些问题?