查看: 80908|回复: 84

Arduino教程(提高篇)——驱动12864LCD模块

  [复制链接]

该用户从未签到

发表于 2012-8-29 10:33 | 显示全部楼层 |阅读模式
mini12864图: lcd.jpg

mini12864可配合取模软件及各种单片机可完成中文汉字、英文字符和图形显示,更适合Arduino做显示相关的互动作品,该mini液晶屏成本相对较低,适用于各类仪器,小型设备的显示领域。
由于LCD驱动IC众多,这里我们仅以OPENJUMPER的mini12864LCD为例教学,其他的LCD,你只需找到不同的库来驱动即可。
下面按步骤来驱动mini12864显示图片:
第一步:下载取模软件 字模提取V2.2.zip (512.81 KB, 下载次数: 3688)
打赏作者鼓励一下!

该用户从未签到

 楼主| 发表于 2013-2-28 15:57 | 显示全部楼层
标记一下,如果用2560驱动此12864液晶,由于12864的SPI接口并不和UNO那是一样的10~13,下面是2560对应的接口。
8->CS
9->RST
10->A
51->D
52->C
打赏作者鼓励一下!

1人打赏

该用户从未签到

发表于 2013-4-28 14:25 | 显示全部楼层
奈何col 发表于 2013-4-28 13:50
你取模的时候,把镜像一下就对了

你说的办法应该行,不过我终于找到了诀窍!在库文件lcd12864.cpp里面初始化函数部分做了修改。
  write_cmd(0x24);//SET VLCD RESISTOR RATIO
  write_cmd(0xa2);//BR=1/9
  write_cmd(0xa1);//set seg direction
  write_cmd(0xc8);//set com direction
  write_cmd(0x2f);//set power control
  write_cmd(0x40);//set scroll line
  write_cmd(0x81);//SET ELECTRONIC VOLUME
  write_cmd(0x20);//set pm: 通过改变这里的数值来改变电压
  //write_cmd(0xa6);//set inverse display           a6 off, a7 on
  //write_cmd(0xa4);//set all pixel on
  write_cmd(0xaf);//set display enable
  LcmClear();


其中  write_cmd(0xa0);//set seg direction语句的赋值为a0,而在lcd12864.h文件里提到这个扫描方向时说A1逆向,我估计有可能是这里,于是改为a1,就一切OK,所有函数显示方向都变正确了。

该用户从未签到

 楼主| 发表于 2012-8-29 12:05 | 显示全部楼层
沙发自己做~~~
打赏作者鼓励一下!
  • TA的每日心情
    无聊
    2017-1-24 10:00
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2012-8-29 14:28 | 显示全部楼层
    来报道了。。。。。。等待着我的12864。。。

    该用户从未签到

    发表于 2012-8-31 09:26 | 显示全部楼层
    好东西

    该用户从未签到

    发表于 2012-8-31 12:04 | 显示全部楼层
    等下模块就到了,有不懂的就来问楼主
  • TA的每日心情
    擦汗
    2016-8-7 07:53
  • 签到天数: 112 天

    [LV.6]常住居民II

    发表于 2012-9-10 09:32 | 显示全部楼层
    顶顶,好东西!

    该用户从未签到

    发表于 2012-9-13 12:43 | 显示全部楼层
    最近写了个1602,感觉对时序要求也挺高的

    该用户从未签到

     楼主| 发表于 2012-9-14 09:36 | 显示全部楼层
    wangjiaqi_ys 发表于 2012-9-13 12:43
    最近写了个1602,感觉对时序要求也挺高的

    嗯,1602貌似官方都有库的~
    打赏作者鼓励一下!

    该用户从未签到

    发表于 2012-9-20 22:55 | 显示全部楼层
    看LCD12864.h檔內容應該可以出字,但怎麼做呢?

    该用户从未签到

    发表于 2012-10-3 23:17 | 显示全部楼层
    图片提取软件

    20111122204456127933.zip

    730.2 KB, 下载次数: 776

    图片提取软件

    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    动手用blinker做台灯
    动手用blinker做台灯
    分享一个使用blinker做的台灯,使用的是esp8266,可以使用天猫精灵进行控制(亮度、开
    户外穿戴定位手表制作
    户外穿戴定位手表制作
    户外穿戴定位手表制作 五一刚过;最近还是
    Arduino烧入失败显示avrdude: stk500_getsync() attempt 1 of 10: not in sy...
    Arduino烧入失败显示avrdu
    我的arduino烧录的时候烧录失败显示下面这些东西
    Arduino MEGA 与UNO 通过nRF24L模块通讯
    Arduino MEGA 与UNO 通过n
    之前在深水宝很“实惠”的店铺买了一些原件,随手砍了esp8266以及nRF24L*3 因为缺
    开贴讲讲NRF24L01P,让你彻底搞懂它的工作原理,持续更...
    开贴讲讲NRF24L01P,让你
    *****************************************
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表