智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 12463|回复: 28
打印 上一主题 下一主题

怎么在OLED上面显示图片呢?

  [复制链接]

19

主题

204

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2621
威望
1154
贡献
1013
兑换币
747
注册时间
2013-10-11
在线时间
227 小时
跳转到指定楼层
1#
发表于 2014-4-19 21:54:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
正在玩OLED,显示字和字母都可以了,想让他显示图片看看。我用库的函数怎么都不能显示出图片来,总是一些竖线。有没有玩过的交流一下
回复

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
2#
发表于 2014-4-19 22:07:01 | 只看该作者
同求
回复 支持 反对

使用道具 举报

24

主题

592

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3933

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
1934
贡献
1157
兑换币
1227
注册时间
2012-10-25
在线时间
421 小时
3#
发表于 2014-4-19 22:12:16 | 只看该作者
有专门的函数,只要把函数转换了就行
回复 支持 反对

使用道具 举报

137

主题

2197

帖子

1

精华

知名人物

广州穗佳电子科技有限公司飞思卡尔专业店

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
23283

特殊贡献奖章资源大师奖章优秀版主奖章热心会员奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章论坛骨干奖章

QQ
威望
6807
贡献
12964
兑换币
9459
注册时间
2011-6-24
在线时间
1756 小时
4#
发表于 2014-4-19 22:14:10 | 只看该作者
用字模提取软件
回复 支持 反对

使用道具 举报

5

主题

16

帖子

0

精华

高级会员

Rank: 4

积分
937
威望
439
贡献
256
兑换币
267
注册时间
2013-6-7
在线时间
121 小时
5#
发表于 2014-4-19 22:25:26 | 只看该作者
有专用的取模软件,问买的厂家要吧
回复 支持 反对

使用道具 举报

23

主题

498

帖子

0

精华

常驻嘉宾

我可是猴子请来的!!哈哈,怕了吧~

Rank: 8Rank: 8

积分
5859

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
3114
贡献
1601
兑换币
1792
注册时间
2013-4-14
在线时间
572 小时
6#
发表于 2014-4-19 22:26:58 | 只看该作者
先取模软件弄出位图点阵数组,然后再调用绘图函数

/****************************************************************************************
函数功能:位图绘制函数。
函数参数:X、Y    :位图绘制的起始X、Y坐标;
                  *map    :位图点阵数据;
                  Pix_x   :位图像素(长)左右宽度
                  Pix_y   :位图像素(宽)上下高度
返回参数:无。
****************************************************************************************/
void LCD_draw_bmp_pixel(unsigned char X,unsigned char Y,unsigned char *map,unsigned char Pix_x,unsigned char Pix_y)
{
    unsigned int i,n;
    unsigned char row;   
    if (Pix_y%8==0)
                row=Pix_y/8;      //计算位图所占行数
    else
        row=Pix_y/8+1;
    for(n=0;n<row;n++)
    {
              LCD_set_XY(X,Y);
        for(i=0; i<ix_x; i++)
        {
            LCD_write_byte(map[i+n*Pix_x], 1);
        }
        Y++;                         //换行
    }      
}
:victory:
回复 支持 反对

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
7#
发表于 2014-4-19 22:38:16 | 只看该作者
lm342794214 发表于 2014-4-19 22:26
先取模软件弄出位图点阵数组,然后再调用绘图函数

/************************************************* ...

大神,能把资料发一下吗?我还有问题就是如果我们把采集的图像发到OLED上该如何处理??
回复 支持 反对

使用道具 举报

23

主题

498

帖子

0

精华

常驻嘉宾

我可是猴子请来的!!哈哈,怕了吧~

Rank: 8Rank: 8

积分
5859

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
3114
贡献
1601
兑换币
1792
注册时间
2013-4-14
在线时间
572 小时
8#
发表于 2014-4-19 22:42:06 | 只看该作者
戥家三少 发表于 2014-4-19 22:38
大神,能把资料发一下吗?我还有问题就是如果我们把采集的图像发到OLED上该如何处理??

。。。搞错了 我发的是诺基亚5110的函数
回复 支持 反对

使用道具 举报

5

主题

162

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3774
威望
1745
贡献
1125
兑换币
1109
注册时间
2012-11-1
在线时间
452 小时
9#
发表于 2014-4-19 23:20:54 | 只看该作者
把图片转换为成位图点阵数组 这个工具还挺好用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

8

主题

139

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1215
威望
666
贡献
369
兑换币
435
注册时间
2012-11-3
在线时间
90 小时
毕业学校
建设路小学
10#
发表于 2014-4-19 23:46:45 | 只看该作者
这个很难啊,上次玩儿的时候要是用历程的初始化就很难实现,要自己看每个寄存器的信息,之后自己神配置一番...感觉OLED现实图片不是很好的,还不如买一个白色背光的5110呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 14:24 , Processed in 0.091034 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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