lcd-LCD12864的ST7920里的第一行地址为什么是0x80,GDRAM的地址也是这样分配的吗

问题描述

LCD12864的ST7920里的第一行地址为什么是0x80,GDRAM的地址也是这样分配的吗

相信大家对LCD12864特别熟悉,也觉得简单,最近使用它出现了疑惑?
ST7920驱动芯片里含有中文字库也就是CGROM,和HCGROM和CGRAM,分别对应汉字,英文,造字功能。
小弟在使用绘图功能GDRAM是发现GARAM 的地址第一行也是0x80,
DDRAM 的地址第一行是0x80,这些地址怎么得出来的呢??手册里也只是规定是这样,没说之所以然呢

时间: 2024-09-14 19:05:16

lcd-LCD12864的ST7920里的第一行地址为什么是0x80,GDRAM的地址也是这样分配的吗的相关文章

《动手玩转Arduino》——2.3 在IDE里创建第一个程序

2.3 在IDE里创建第一个程序 一个Arduino程序就是用来实现一个特定任务的一组指令.本节我们要创建和上传一个简单的程序,能让Arduino的LED(见图2-11)亮一秒.灭一秒,形成不断的闪烁. 注意: 别太操心所建立的这个程序里的具体指令.这个程序是为了说明要让Arduino做点什么事情是很容易的,继续读下去会遇到更难的部分. 首先,用USB线把Arduino板连到计算机上,然后打开IDE,选择Tools->Serial Port,确认正确的串口已经被勾选上,这样就能确认Arduino

人人都说的比特币挖矿,到底是在挖什么?

比特币最迷人的地方就是挖矿了.为什么挖矿这么迷人?因为挖矿能获得比特币呗.我写这篇文章的时候比特币的价格是3900美元,如果能挖到一个区块,就能获得48750美元的挖矿收入和约6000美元的交易手续费收入,这不是非常迷人吗? 那么到底什么是挖矿呢?矿工又如何通过挖矿获得比特币的呢?这就需要从比特币区块链系统采用的PoW(工作量证明)共识机制说起了. PoW(工作量证明)共识机制 先讲一个故事: 有一个村子,这个村子里很多事情都需要大家一起决策.比如某天,村长需要全体村民一起决策今天中午村里的大食

谈谈javascript语法里一些难点问题(一)

1)    引子 前不久我建立的技术群里一位MM问了一个这样的问题,她贴出的代码如下所示: var a = 1; function hehe() {          window.alert(a);          var a = 2;          window.alert(a); } hehe(); 执行结果如下所示: 第一个alert:   第二个alert:   这是一个令人诧异的结果,为什么第一个弹出框显示的是undefined,而不是1呢?这种疑惑的原理我描述如下: 一个页面

谈谈javascript语法里一些难点问题(二)

3)    作用域链相关的问题 作用域链是javascript语言里非常红的概念,很多学习和使用javascript语言的程序员都知道作用域链是理解javascript里很重要的一些概念的关键,这些概念包括this指针,闭包等等,它非常红的另一个重要原因就是作用域链理解起来太难,就算有人真的感觉理解了它,但是碰到很多实际问题时候任然会是丈二和尚摸不到头脑,例如上篇引子里讲到的例子,本篇要讲的主题就是作用域链,再无别的内容,希望看完本文的朋友能有所收获. 讲作用域链首先要从作用域讲起,下面是百度百

浅析Flash里的play和stop语句

语句 在Flash MX里,相信大家都会经常用到gotoAndPlay.gotoAndStop.play和stop来影响Flash的播放,比如在Flash网页里按不同的按钮会进入不同的部分.下面我简单的分析一下: 1.先下载我做好的练习文件,如下:文件下载 2.文件goto1.fla共有两个Scene:Scene1,Scene2.文件goto2.fla只有一个Scene1.三个Scene都有action和txt层来分别存放ActionScript和文字提示,第三个Scene多了一个button层

Knockout应用开发指南 第一章:入门

原文:Knockout应用开发指南 第一章:入门 1    Knockout简介 (Introduction) Knockout是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化. Knockout有如下4大重要概念: 声明式绑定 (Declarative Bindings):使用简明易读的语法很容易地将模型(model)数据关联到DOM元素上. UI界面自动刷新 (Automatic UI Refresh):当您的模型状态(model state)改变时,您的UI

css html php-css fontface 在firefox和chrome里能显示正常,但是在IE里不正常

问题描述 css fontface 在firefox和chrome里能显示正常,但是在IE里不正常 我自己简化了一个字库,生成了TTF,EOT,WOFF,SVG格式的,在FIREFOX里面能正常的显示文字,但是在IE里,第一个中文字就会显示不正常,并且我用IE的开发者工具发现IE7还出现了很奇怪的问题,原来英文标题后面没有"我"字,但是在IE7下面就出现了,IE7以上都是正常的. 测试地址有两个 http://test.digv.co:81/webfont/test.html, htt

C#WINFORM中listview里多行按钮不能和文字一样上下滚动

问题描述 C#Winform中放了一个listview里放了多个按钮,上下拉动滚动条按钮没有随着文字上下拉动,只有文字上下拉动!我在listview里面绑定了很多行的数据,每一行都有按钮,然而当我上下滚动屏幕的时候发现,除了文字可以上下滚动,按钮就在那里一动不动,拉下去的时候,按钮点出来的信息还是前面几行的数据,某一个按钮的Tag的值还是前面几行的Tag的值,请问上下拖动时,怎么让按钮也随着文字一样上下滚动,按钮的Tag还是原来的那一行的Tag. 解决方案 本帖最后由 hzxs1000 于 20

jquery里的each使用方法详解_jquery

each()函数是基本上所有的框架都提供了的一个工具类函数,通过它,你可以遍历对象.数组的属性值并进行处理.jQuery和jQuery对象都实 现了该方法,对于jQuery对象,只是把each方法简单的进行了委托:把jQuery对象作为第一个参数传递给jQuery的each方法.换句话 说:jQuery提供的each方法是对参数一提供的对象的中所有的子元素逐一进行方法调用.而jQuery对象提供的each方法则是对jQuery内 部的子元素进行逐个调用. 这个JQUERY里的核心代码 复制代码