标题:
STC15F单片机ST7920驱动,附工程文件,任意位置画任意大小字符,有个小bug解决不了
[打印本页]
作者:
Armweak
时间:
2019-12-24 12:06
标题:
STC15F单片机ST7920驱动,附工程文件,任意位置画任意大小字符,有个小bug解决不了
市面上便宜的12864液晶成品屏,都是ST7920这个铁憨憨驱动,内建字库的作用和牺牲掉的灵活性相比实在得不偿失。(谁会拿它做电子书啊?) 它的绘图模式,每次指定一个坐标以后至少要写入两个字节,如果要显示的字符x坐标不在16的整数倍位置,需要读出原来的数据。非常麻烦。
为了不做这样毫无意义的频繁读写, 经过一下午的研究 写了个驱动,现可以实现6*8字符在任意位置显示。用这个模式可以实现任意大小字符在任意位置显示。总体思路是用xdata功能内建一个特别大的数组缓冲区,把要显示的内容先拼成一张整屏图片,然后一起发送到屏幕。
可是目前还存在一点bug ,屏幕每次刷新时会有闪烁的情况,求大神指点下问题
https://www.bilibili.com/video/av80427443/
ST7920.7z
(46.46 KB, 下载次数: 18)
2019-12-24 12:06 上传
点击文件名下载附件
作者:
tyrl800
时间:
2019-12-24 15:06
你这种方法浪费资源,效率也低呀
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1