数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

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

tyc4.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真人 申博游戏怎么登入 申博娱乐最新官网开户平台
申博在线娱乐登入 申博代理登录 申博138线上娱乐登入 申博在线360官网 申博网上登入 申博太阳城登入
申博手机版下载客户端 太阳申博开户登入 申博怎么开户 188申博直属现金网登入 申博开户送彩金 申博代理官网登入
申博太阳开户优惠 申博游戏开户登入 菲律宾现场娱乐 博彩网站网址大全 菲律宾申博在线代理登入 菲律宾申博77登入
百度