pierre 发表于 2012-7-30 17:45:15

后传的附件解决的上下屏的问题,不知道怎么解决的,希望给个提示。

不知道是连线的问题还是字库的问题,我这里显示的画面很淡、很淡。。。
我在st7565.cpp里加了两行:
st7565_command(0x24); //RESISTER RATIO//设置对比度24
st7565_command(0xa7);//可更改正常显示0xa6,0xa7为反白显示

不知道对不对,请指教。:loveliness:

zzz 发表于 2012-7-30 18:53:50

pierre 发表于 2012-7-30 17:45 static/image/common/back.gif
后传的附件解决的上下屏的问题,不知道怎么解决的,希望给个提示。

不知道是连线的问题还是字库的问题, ...

上下屏其实和左右屏是一样的道理,都是起始位置设定的问题,这个库原板是从ladyade上面弄得,所以左右和上下的初始位置都不对,都要重新修正,你说的对,很淡就是对比度的设置问题,那个是PWM设置的,呵呵,你写的是对的~那个反白显示也是对的~:lol

pierre 发表于 2012-7-31 12:13:15

zzz 发表于 2012-7-30 18:53 static/image/common/back.gif
上下屏其实和左右屏是一样的道理,都是起始位置设定的问题,这个库原板是从ladyade上面弄得,所以左右和上 ...

我发现横向偏移了2个像素,有办法吗?

小生 发表于 2012-8-12 22:32:52

楼主写得不错,很精彩。

jack3150 发表于 2012-9-10 14:18:14

一次成功,谢谢楼主,顺便问下如何显示汉字?

jack3150 发表于 2012-9-10 21:43:42

如何显示变量??

prof2034 发表于 2012-9-21 23:03:59

从中间分成两半是改那個參數

prof2034 发表于 2012-9-22 10:27:14

已解決
將#define CMD_SET_DISP_START_LINE0x60改為0x40

-SingYu- 发表于 2013-4-27 22:34:24

小生 发表于 2012-8-12 22:32 static/image/common/back.gif
楼主写得不错,很精彩。

我也有相同情况。

-SingYu- 发表于 2013-4-27 23:56:27

请问将屏颠倒(反转),要更改哪个指令? 谢谢

fangtaonj 发表于 2013-4-28 18:48:12

感谢楼主!一次成功!但有些小瑕疵,似乎最左有瑕疵,最左边一列显示有毛边不清爽,不知其他朋友是不是也这样?

fangtaonj 发表于 2013-4-28 19:57:48

楼主的第二个绘图例子非常精彩,让我看到这个屏的潜力。谢谢楼主精华帖子!

再请教楼主,如何显示字符变量或者数字变量?您的例子里只有glcd.drawstring(0,0, "LCD12864 Testing");这样显示固定字符的例句,但是换成glcd.drawstring(1,1,(text6));(其中text6为String变量)就出错,倒腾半天都不成功。

fangtaonj 发表于 2013-4-28 20:34:20

琢磨这三个函数好几个小时也没搞懂,求楼主解释一下!不胜感激!
void drawchar(uint8_t x, uint8_t line, char c);
void drawstring(uint8_t x, uint8_t line, char *c);
void drawstring_P(uint8_t x, uint8_t line, const char *c);

飞雪非血 发表于 2013-5-30 10:43:21

本帖最后由 飞雪非血 于 2013-5-30 10:49 编辑

请教,标准12864的


LCDA.DisplayString(0,0,show0,AR_SIZE(show0));

LCDA.DisplayString(2,0,(unsigned char *)str,AR_SIZE(str));

在这里应该如何写?

飞雪非血 发表于 2013-6-2 00:09:52

本帖最后由 飞雪非血 于 2013-6-2 00:11 编辑

这个屏幕研究了好几天,还是不知道怎么显示中文,只能用自己按照点阵方式驱动。关键又不知道用和代码显示,只能按照楼主的绘制图像的函数glcd.drawbitmap()试了试。例如好显示“年”字,我工作如下方法:

1.先把“年”字定义为12X12的图片

static unsigned char__attribute__ ((progmem)) HZ1[]=
   { 0x90,0x88,0x84,0xF3,0x92,0x92,0xFE,0x92,
      0x92,0x93,0x92,0x82,0x00,0x00,0x00,0x00,
      0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00};

2.绘图到屏幕

glcd.drawbitmap(0,52, HZ1,12,12, BLACK);

实在是不方便使用。请教大神们好办法。

页: 1 [2] 3
查看完整版本: 【小巧高性能】mini LCD12864测试+自改可用的驱动库