OLED的显示问题

2019-08-14 17:34发布

我用正点原子的标准OLED例程,改成了模拟IIC接口的,改过之后就变成了这个样子,显示全都变成镜像了,到底哪里出错了,求救
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
人生几何
2019-08-14 21:47
CQN 发表于 2017-8-8 08:26
我检查过了,没改过,只是改了协议和初始化

感觉改一下画点函数也是可以的嘛
//画点
//x:0~127
//y:0~63
//t:1 填充 0,清空                                  
void OLED_DrawPoint(u8 x,u8 y,u8 t)
{
        u8 pos,bx,temp=0;
        if(x>127||y>63)return;//超出范围了.
        pos=7-y/8;
        bx=y%8;
        temp=1<<(7-bx);
        if(t)OLED_GRAM[x][pos]|=temp;
        else OLED_GRAM[x][pos]&=~temp;            
}
把pos=7-y/8改为pos=y/8
把temp=1<<(7-bx)改为temp=1<<bx;
没试过效果,我也不知道是怎样嘿嘿

一周热门 更多>