数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

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

太阳城申博线上娱乐: [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.

快速回复 菲律宾申博游戏怎么登入 返回列表
申博官网下载登入 申博游戏手机怎么登入不了 申博代理登录 申博娱乐手机登入网址 太阳城申博游戏下载官方 申博正网开户登入
菲律宾申博怎么注册 申博开户流程 菲律宾申博在线游戏登入 菲律宾申博游戏怎么登入 申博游戏下载登入 申博怎么提款
www.678msc.com 申博游戏下载登入 老虎机娱乐网址大全 申博sbc66登入 www.9646.com www.860msc.com
申博138官网登入 申博138真人在线娱乐登入 菲律宾太阳城申博44 菲律宾申博怎么开户登入 菲律宾申博网址登入 菲律宾申博在线登入网址
百度