12864显示+按键,按键按下后,屏幕显示翻页,共两页,来回翻,这个程序怎么写啊

12864显示+按键,按键按下后,屏幕显示翻页,共两页,来回翻,这个程序怎么写啊,第1张

先在单片机的一和搭个I/O口连接一个微动敬棚腊开关,作为输入

int key

if(key==0)

key++

if(key%2==0)

清亮滑屏,显示一

if(key%2==1)

清屏,显示二

12864有左半屏消逗和右半屏之分,它们是两个独立的64*64屏幕组合到一起的;

汉字结构来定义,1个汉字16*16;,半个屏可以显示4*4个汉字;

按屏幕的物理结构来定义,半个屏幕分64行*64列;

由于屏幕每次只能接收8bit的数据,又将屏幕划分8行*8列;这里划分行也称为页(page 0-page 7),起始页地址为0xB8 ;这里划分的列,第一列地址为0x40;

输入汉字代码之前,需要闷信定位;

page=page<<1;等号右边的page(按汉字来划分的) 取值0,1,2,3;当左移一位相对,等号左边的page(屏幕物理结构上)取值:0,2,4,6,这几个数正是你要选择输入汉字代码的行的起始位置;

row=row*8 ,等号右边的row的 取值应该0,2,4,6;拿罩卖必须为8的整数倍,是屏幕的物理结构规定的。你可以尝试将row的值为8,系统会默认回到0列,进行定位;

定位完成后,再进行汉字代码的输入,它输入都是有规律。

具体你还是要看12864的datasheet。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8263622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存