数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1063|回复: 8
打印 上一主题 下一主题

sb739.com: [C51] 网购OLED 12864 左面有条线的解决方法

[复制链接]
跳转到指定楼层
1#
发表于 7 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,认识更多玩家好友,查阅更多资源,享有更多功能

您需要 登录 才可以下载或查看,没有帐号?立即注册 微信登录

x
今日购买了几片0.96寸的OLED屏,用给的资料例程点屏发现左面有条线,本想找店家问问,结果一看评论,很多人都遇到这个问题。后来仔细查看例程,发现其中有误,造成刷屏起始列地址从1开始,0列未被清屏,刷满128列又会溢出至下一行代码如下:
/*********************OLED 设置坐标************************************/
void OLED_Set_Pos(unsigned char x, unsigned char y)
{
    OLED_WrCmd(0xb0+y);
    OLED_WrCmd(((x&0xf0)>>4)|0x10);
    OLED_WrCmd((x&0x0f)|0x01);//这里0x01需改成0x00
}
/*********************OLED全屏************************************/
void OLED_Fill(unsigned char bmp_dat)
{
    unsigned char y,x;
    for(y=0;y<8;y++)
    {
        OLED_WrCmd(0xb0+y);
        OLED_WrCmd(0x01);//这里0x01需改成0x00
        OLED_WrCmd(0x10);
        for(x=0;x<X_WIDTH;x++)
        OLED_WrDat(bmp_dat);
    }
}
最后祝大家玩得开心。


打赏

参与人数 1M币 +30 收起 理由
阿睦 + 30

查看全部打赏

2#
发表于 6 天前 | 只看该作者
不错,不过最好给出是谁家的货,毕竟不是每家的可能不一样
3#
发表于 6 天前 | 只看该作者
我手里一片比较老的OLED,IIC接口的,需要0x01,新的可能需要0x00了。
4#
发表于 6 天前 | 只看该作者
不会是老王家的那个屏吧
5#
 楼主| 发表于 6 天前 | 只看该作者
肯定不是老王的,我之前买的OLED也没事,最近买的这几个就有这个问题,所以我说的是如果有竖条的话,可以参考一下,免得找店家麻烦

点评

oled驱动有点麻烦呀,规格书上写需要负压,买的0.96的还在吃灰当中  详情 回复 发表于 5 天前
6#
发表于 5 天前 | 只看该作者
11211 发表于 2019-10-9 21:45
肯定不是老王的,我之前买的OLED也没事,最近买的这几个就有这个问题,所以我说的是如果有竖条的话 ...

oled驱动有点麻烦呀,规格书上写需要负压,买的0.96的还在吃灰当中
7#
发表于 5 天前 | 只看该作者
哈哈哈哈,例程代码各种坑。
8#
发表于 5 天前 | 只看该作者
我也发现了,后来找了半天把驱动代码改了就好了。
9#
发表于 昨天 20:33 | 只看该作者
求屏幕链接:handshake:
您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

Archiver|手机版|小黑屋|关于我们|联系我们|网站条款|数码之家 ( 闽ICP备05031405号 )

GMT+8, 2019-10-15 18:46 , Processed in 0.189820 second(s), 12 queries , MemCache On.

Powered by Discuz!

© 2001-2019 Comsenz Inc.

快速回复 菲律宾申博游戏怎么登入 返回列表
申博现金网开户登入 申博正网游戏登入 申博在线网上 太阳成申博官网 菲律宾娱乐在线官方网 申博管理网网址
申博官网娱乐城 申博138官网登入 菲律宾申博在线网上 申博在线正网官网登入 申博在线登入网站登入 申博在线游戏网站
www.sbc66.com 申博现金网登入不了 288msc.com支付宝充值 申博官网娱乐城登入 菲律宾申博娱乐网官网登入 188申博直属现金网登入
菲律宾申博国际登入 申博手机版登入 菲律宾太阳城娱乐网登入 电子游戏微信支付充值 菲律宾申博在线管理网 87msc.com支付宝充值
百度