标题:
1.3寸OLED显示屏问题,寻求帮助
[打印本页]
作者:
电子新人
时间:
2017-8-28 10:31
标题:
1.3寸OLED显示屏问题,寻求帮助
我用的51驱动OLED-IIC的显示屏,可是显示屏上会有不规则的小点,清屏后还是存在这些点,是哪里有问题吗?file:///D:\我的文档\Tencent Files\934215021\Image\C2C\F5F076182333473AF26C4D8FD2271FC8.jpg
OLED-IIC.jpg
(2.59 MB, 下载次数: 76)
下载附件
2017-8-28 10:30 上传
显示屏现象
作者:
lxa0
时间:
2017-8-28 11:16
写屏代码有问题
作者:
电子新人
时间:
2017-8-28 15:39
lxa0 发表于 2017-8-28 11:16
写屏代码有问题
这个写屏代码是参照网上的,有哪里不对吗?
void OLED_P8x16Str(unsigned char x, y,uchar ch[])
{
unsigned char c=0,i=0,j=0;
while (ch[j]!='\0')
{
c =ch[j]-32;
if(x>120){x=0;y++;}
OLED_Set_Pos(x,y);
for(i=0;i<8;i++)
OLED_WrDat(F8X16[c*16+i]);
OLED_Set_Pos(x,y+1);
for(i=0;i<8;i++)
OLED_WrDat(F8X16[c*16+i+8]);
x+=8;
j++;
}
}
/**********功能描述:显示16*16点阵 显示的坐标(x,y),************/
void OLED_P16x16Ch(unsigned char x, y, N)
{
unsigned char wm=0;
unsigned int adder=32*N;
OLED_Set_Pos(x , y);
for(wm = 0;wm < 16;wm++)
{
OLED_WrDat(F16x16[adder]);
adder += 1;
}
OLED_Set_Pos(x,y + 1);
for(wm = 0;wm < 16;wm++)
{
OLED_WrDat(F16x16[adder]);
adder += 1;
}
}
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1