tanguicaicai 发表于 2012-9-19 08:49:45

12864小屏12*12的字体的问题

小弟刚买了一个小屏,用来显示12*12字体时,一个字页的宽度为1一个半页,
有什么算法能让的上下行的间距为1.5页。以前用的字都 是8的倍数没有出现
这种情况。

tanguicaicai 发表于 2012-9-19 08:50:22

自己顶了先,希望高手来解答一下

tanguicaicai 发表于 2012-9-19 09:13:59

下一行,第二个字的时候,第二行的上半个字的高4位要或上上一行的字的下半行的低4位,那这样下一行的字整体都移了半个字节。如果上一行的字 变了,那又什么解决

lonelyp 发表于 2012-9-19 09:18:44

LCD显示模块一般都有“读-改-写”指令,使用该指令能达到你的目的。

tanguicaicai 发表于 2012-9-19 09:20:53

lonelyp 发表于 2012-9-19 09:18 static/image/common/back.gif
LCD显示模块一般都有“读-改-写”指令,使用该指令能达到你的目的。

能说清楚点不?小弟不是很清楚
,望大哥教教。

zhikai_wu 发表于 2012-9-19 09:21:34

做成打点吧

zhikai_wu 发表于 2012-9-19 09:31:25

本帖最后由 zhikai_wu 于 2012-9-19 09:33 编辑

只要你做成打点,就跟TFT显示就可以了,这是我刚做的一个,用STM8驱动速度还不错

lonelyp 发表于 2012-9-19 09:33:00

在写第一行的下半字节前,先读出模块该位置的值,经与处理(保留第二行字的半字节)后,或上第一行的下半字节,回写即可。

tanguicaicai 发表于 2012-9-19 09:36:30

是串行的,上面的大师,打定的方法是什么,小弟没做过

tanguicaicai 发表于 2012-9-19 09:41:15

以前说明书没有,现在才知道是 ST7565R
\

lcw_swust 发表于 2012-9-19 09:53:23

楼主用的是JLX的液晶吧,SPI通信,只能往里写数据,读不出来。
可以定义一个数粗与液晶屏对应起来,绘图操作就在内存中进行,然后把整个数组的数据送到屏上去。

tanguicaicai 发表于 2012-9-19 09:58:14

zhikai_wu 发表于 2012-9-19 09:31 static/image/common/back.gif
只要你做成打点,就跟TFT显示就可以了,这是我刚做的一个,用STM8驱动速度还不错 ...

打点~是不是,就是与上字模的数据 是不是这样的

tanguicaicai 发表于 2012-9-19 09:59:05

lcw_swust 发表于 2012-9-19 09:53 static/image/common/back.gif
楼主用的是JLX的液晶吧,SPI通信,只能往里写数据,读不出来。
可以定义一个数粗与液晶屏对应起来,绘图操 ...

是的啊~~以前买的,不什么用,现在拿出来,给我朋友做个小东西

zhikai_wu 发表于 2012-9-19 10:03:39

tanguicaicai 发表于 2012-9-19 09:58 static/image/common/back.gif
打点~是不是,就是与上字模的数据 是不是这样的

跟13楼做法一样的

tanguicaicai 发表于 2012-9-19 10:08:07

lcw_swust 发表于 2012-9-19 09:53 static/image/common/back.gif
楼主用的是JLX的液晶吧,SPI通信,只能往里写数据,读不出来。
可以定义一个数粗与液晶屏对应起来,绘图操 ...

谢谢啊~~这屏有1K的字节,做一半的屏就可了,然后就写半整屏的数据。是不是这样的

tanguicaicai 发表于 2012-9-19 10:08:27

zhikai_wu 发表于 2012-9-19 10:03 static/image/common/back.gif
跟13楼做法一样的

谢谢啊~~这屏有1K的字节,做一半的屏就可了,然后就写半整屏的数据。是不是这样的

lcw_swust 发表于 2012-9-19 10:24:20

tanguicaicai 发表于 2012-9-19 10:08 static/image/common/back.gif
谢谢啊~~这屏有1K的字节,做一半的屏就可了,然后就写半整屏的数据。是不是这样的 ...

楼主是说单片机内存不足是吗?可以以时间换空间,参考我的程序:
   最近做的袖珍示波器
http://www.amobbs.com/thread-5474349-1-1.html

tanguicaicai 发表于 2012-9-19 10:28:58

lcw_swust 发表于 2012-9-19 10:24 static/image/common/back.gif
楼主是说单片机内存不足是吗?可以以时间换空间,参考我的程序:
   最近做的袖珍示波器
http://www.amob ...

谢谢啊~~大师们什么做的

longwu911 发表于 2012-9-19 11:37:23

楼主可以在单片机机开辟一片128*64/8的内存空间来存储所要显示的数据,不过每一次显示发生变化的时候需要清屏再写

tanguicaicai 发表于 2012-9-19 11:49:32

longwu911 发表于 2012-9-19 11:37 static/image/common/back.gif
楼主可以在单片机机开辟一片128*64/8的内存空间来存储所要显示的数据,不过每一次显示发生变化的时候需要清 ...

这样会很耗RAM的,开个一页到底就可以了吧。

orzorzorzorz 发表于 2012-9-19 12:47:44

单片机开个显存吧 128❂64/8 1k字节
这样你喜欢怎么折腾,什么字体都搞定
你如果是串行接口,数据肯定没法回读。
页: [1]
查看完整版本: 12864小屏12*12的字体的问题