智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1441|回复: 2
打印 上一主题 下一主题

OLED显示摄像头采集图像花屏

[复制链接]

17

主题

74

帖子

0

精华

高级会员

Rank: 4

积分
821
QQ
威望
460
贡献
241
兑换币
193
注册时间
2014-6-24
在线时间
60 小时
毕业学校
陇东学院
跳转到指定楼层
1#
发表于 2015-12-22 15:38:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
void Eighty_Sixty_Display(uint8 *img)
{
  //uint8 *tempimg = (uint8 *)img;
   uint8 tempimg[60][80];
   img_extract((uint8 *)img,(uint8 *) tempimg, 80*60/8);        //解压为灰度图像,方便发送到上位机显
   uint8 i=0, j=0;
   for(i=0; i<=6; i++)//7次循环完成56*80的图像区
   {
        LCD_Set_Pos(0,i);
        for(j=0; j<80; j++)//一次循环完成一个8*60的图像去
        {
            uint8 x = tempimg[i*8][j]
                    +tempimg[i*8+1][j]*2
                            +tempimg[i*8+2][j]*4
                                    +tempimg[i*8+3][j]*8
                                            +tempimg[i*8+4][j]*16
                                                    +tempimg[i*8+5][j]*32
                                                            +tempimg[i*8+6][j]*64
                                                                    +tempimg[i*8+7][j]*128;//将竖着的8个像素合并成一个字节
            LCD_WrDat(x);
        }
    }
//上面的一段程序完成了56行像素的显示,同理,下面显示剩下4行
    LCD_Set_Pos(0,7);
    for(j=0; j<80; j++)
    {
        uint8 x = tempimg[56][j]
                 +tempimg[57][j]*2
                        +tempimg[58][j]*4
                                +tempimg[59][j]*8;
        LCD_WrDat(x);
    }
}


回复

使用道具 举报

3

主题

14

帖子

0

精华

高级会员

Rank: 4

积分
714
威望
402
贡献
200
兑换币
188
注册时间
2015-12-27
在线时间
56 小时
3#
发表于 2016-4-18 21:27:46 | 只看该作者
请问你的花屏解决了吗?我想在也在搞OLED显示图像  想请问你一下!
回复 支持 反对

使用道具 举报

17

主题

74

帖子

0

精华

高级会员

Rank: 4

积分
821
QQ
威望
460
贡献
241
兑换币
193
注册时间
2014-6-24
在线时间
60 小时
毕业学校
陇东学院
2#
 楼主| 发表于 2015-12-22 15:38:55 | 只看该作者
求大神指导啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-10-1 20:28 , Processed in 0.077319 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表