完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
今天抽点时间来分析一下官方给的驱动例子。虽然收到官方文件已经有好几天了,一直在有事,没有及时更新帖子。 我们先来看看官方写的驱动:有图有真相: 第一个函数是写命令,此时ID = 0;及低电平时写入的是命令; 第二个函数是写数据,此时ID = 1;及高电平时写入的是数据。 有这两个函数基本上就可以去驱动屏了。 大家可以根据时序来看这两个函数,不过我发现时序图好像有点问题。 再来看看其他两个函数 这两个函数的意思好像是在不同的地址写0x55,0xaa,但是我只烧录这两个函数,好像并没有显示其他的内容。 不太明白,可能是没有好好看数据手册,有空再好好分析分析。是不是写点函数了? 这个void ddt(uchar a,uchar b)函数的功能和上面2个函数的功能一样,把上面2个函数封装起来了。 清屏函数,从这里我们可以看出 清屏指令为: 0XFF。 以下为屏初始化函数,注释很不规范,都在复制粘贴。。。 没办法,只好自己对着协议慢慢找。找到如下所示: 应该是对滴。 main 函数主要是对上述函数的调用。由于官方例子接的是P1端口,又是51单片机,因此非常好操作, PP=GXM12864_KS0108_tab; 一条语句搞定了赋值。 但是,官方例子里面有一个很明显的错误,不知大家看出来了没有: |
|
相关推荐
|
|
落掉一张图片,赶紧补上。
在 初始化 那里!
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
请问OLED显示屏可以让整帧画面同一时间显示出来吗,而不是行扫?
10259 浏览 1 评论
8316 浏览 3 评论
动手做:使用 LED 灯带第 1 部分 – 制作住宅柜下照明
7142 浏览 3 评论
11359 浏览 13 评论
9136 浏览 2 评论
735浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 15:06 , Processed in 1.756237 second(s), Total 80, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号