引脚部分查看中文的12864介绍,下面这些可以在ST7920的英文数据手册里查到。

Function Description 部分介绍工作方式、存储器、操作方法。
Instructions 部分介绍指令。
按照并行或串行的 Timing Diagram 来操作,注意数据何时有效。
查看初始化的流程图,按照Function set、Display ON、Display clear的顺序初始化,可以没有 Entry mode set 这一步。

注意

1.串行方式没有读取操作,并行读是要Dummy read的,4位并行可以只连高4位数据线。
2.操作CGRAM和GDRAM需要在基本指令和扩展指令间切换。设定完哪个RAM的地址后,接下来的读写操作就是对这个RAM。
3.注意指令的执行时间,要加入合适时间的延时,或者使用读取BF方式查询也可以。延时可以放在基本的传送字节函数里,因为大部分操作是72us。Display Clear和初始化部分的指令花费时间更长,可以再单独延时。
4.DDRAM和GDRAM的地址安排应参考中文的12864介绍,是分为上下屏两部分的。
5.中英文混写的时候注意中文的位置,手册里有写。
6.一些 display shift 、vertical scroll、Reverse 功能可以试试,但效果不怎么样,因为1、3行地址和2、4行地址是挨着的。

转载于:https://www.cnblogs.com/zackcoder/p/3789236.html

操作12864(ST7920控制器)相关推荐

  1. 使用虚拟显存方式操作12864液晶

    通常操作12864液晶时,画点函数没有TFT那么方便,我一直都是使用内存虚拟一个显存方式,画点函数将使用内存的一个bit,然后更新到实际屏幕上.12864液晶将需要1KB的内存,我使用的256128需 ...

  2. 乒乓操作的写入控制器

    乒乓操作的写入控制器,由wr_en使能,使能后,将会根据内存写入次数的计数,输出合适的地址,内存块的片选信号,以及将数据源的数据输出,由于wr_req要求先数据一个时钟,这样,如果使能模块判断可以写入 ...

  3. HG1286412-LYH液晶屏(ST7920控制器)描点函数

    使用的是杭州一家公司的12864液晶屏,控制器型号为ST7920. 第一种方法,使用回读液晶屏数据的方式实现 /* *@brief lcd点操作 * *@param x 点横坐标 *@param y ...

  4. ryu--北向接口(流表的操作以及多控制器流表信息互通)

    实验目标: (1)实现网络拓扑的各个主机之间的相互通信 (2)实现各个自治域的控制器的流表获取(各个控制器的流表信息互通) (3)实现应用层对控制器的控制,进而实现对整个网络的控制 大致的实现效果如下 ...

  5. .ne中的控制器循环出来的数据如何显示在视图上_Web程序设计-ASP.NET MVC4数据库操作实例...

    ASP.NET MVC4数据库操作实例 之前文章介绍了MVC4与Pure框架结合进行的网页设计过程中如何定义控制器.方法.模型.视图等.并使用实例进行了简单说明.本文将在此基础上进一步说明如何使用MV ...

  6. 用于MyBatis CRUD操作的Spring MVC 3控制器

    到目前为止,我们已经为域类" User "创建了CRUD数据库服务,并且还将MyBatis配置与Spring Configuration文件集成在一起. 接下来,我们将使用Spri ...

  7. 6月14 空控制器和空操作及命名空间

    空操作和空控制器处理 空操作:就没有指定的操作方法 空控制器:没有指定控制器 1.空操作:(Admin是不存在的) 一般网站处于安全考虑不给用户提示任何错误信息 "空操作"本质意思 ...

  8. ENGEL恩格尔注塑机手柄控制器操作屏KeTop C70E15维修概述

    ENGEL恩格尔操作屏手柄控制器维修KEBA AT-4041 Linz 维修范围包括:注塑机电路板.控制板.驱动板.存储板.电脑控制器.人机界面.触摸屏.比例阀.伺服阀.变频器.伺服驱动器.伺服马达等 ...

  9. STC51-1602、12232、12864液晶

    1 液晶概述 液晶(LiquidCrystal) 是一种高分子材料,因为其特殊的物理.化学.光学特性,20世纪中叶开始广泛应用在轻薄型显示器上.         液晶显示器(LiquidCrystal ...

最新文章

  1. 原理分析之三:初始化(配置文件读取和解析)
  2. 背包九讲之五(二维费用的背包问题)
  3. Windows x64内核学习笔记(五)—— KPTI(未完待续)
  4. Erlang中使用变量的简单示例
  5. java weblogic反序列化_Weblogic JAVA反序列化漏洞攻防搭建(3)
  6. mac地址容量的作用_S6520X+MAC地址容量检查命令
  7. php 获取流文件大小,php获取文件大小详解
  8. 华为5G英国首秀,BBC主持人震惊了!到底网速有多快?
  9. 都是程序员,凭什么他工资比我高,下班比我早?
  10. python webservices_python实现webservices接口并调用
  11. Jenkins发布PHP代码
  12. @Value(#{})与@Value(${})的区别
  13. 推荐三款好用的终端开发平台
  14. XML配置文件的读取
  15. Python 操作Mongodb 聚合前过滤筛选
  16. 怎么都2200年了,还有人不愿意交社保???
  17. amp;#9733;电车难题的n个坑爹变种
  18. 实时数据库数据采集接口API八爪鱼采集接口
  19. 华为手机 运行 linux,Linux 用户玩转华为手机之华为分享
  20. git登陆用户的配置

热门文章

  1. 什么是高并发,如何避免高并发
  2. 洛谷1052——过河(DP+状态压缩)
  3. 1 week110的zookeeper的安装 + zookeeper提供少量数据的存储
  4. Linux安装glibc(升级版本)
  5. 一篇关于兼容问题的基础总结
  6. Laravel5.2目录结构及composer.json文件解析
  7. Lync Server的环境搭建(五):Lync-Server的安装部署
  8. 如何在android模拟器中安装apk软件
  9. ceres-solver学习笔记
  10. [转]Xvid参数详解