智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4558|回复: 15
打印 上一主题 下一主题

关于OLED的问题!

  [复制链接]

3

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
318
威望
170
贡献
90
兑换币
96
注册时间
2015-1-24
在线时间
29 小时
毕业学校
北方工业大学
跳转到指定楼层
1#
发表于 2015-2-13 20:19:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的是蓝宙的OLED
OLED_PutPixel();
这个函数不是应该打印出一个点么?
你们使用这个函数来比较阈值然后一个点一个点在OLED上显示赛车道的么?
但是我死活打印不出来,后来就一个一个测试点,发现(0,0)在左上方第一个 然后 一直到(0,20)都正常 但是一旦到20以上就直接跳到下面了。。。纵轴方向变化大,这是为什么?
for(uint8 i=0; i<60; i++)
      {
          OLED_PutPixel (0,i);
          DELAY_MS (300);
      }
回复

使用道具 举报

1

主题

190

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6456

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

QQ
威望
3092
贡献
1918
兑换币
1783
注册时间
2012-7-5
在线时间
723 小时
2#
发表于 2015-2-14 11:41:42 | 只看该作者
本帖最后由 君啸凤舞 于 2015-2-14 11:44 编辑

如果你是显示线性ccd。。
LCD_Set_Pos(0,7);
        for(i=0;i<128;i++)
        {
         if(CCD_BUFF<=BlackValue)  tslp=0xfe;
         else tslp=0x80;
         LCD_WrDat(tslp);
        }
这样y轴占8个,相当于每个黑点就是个光标,看的清楚
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
318
威望
170
贡献
90
兑换币
96
注册时间
2015-1-24
在线时间
29 小时
毕业学校
北方工业大学
3#
 楼主| 发表于 2015-2-14 16:21:12 | 只看该作者
君啸凤舞 发表于 2015-2-14 11:41
如果你是显示线性ccd。。
LCD_Set_Pos(0,7);
        for(i=0;i

我想显示摄像头的,怎么弄呢?
回复 支持 反对

使用道具 举报

1

主题

190

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6456

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

QQ
威望
3092
贡献
1918
兑换币
1783
注册时间
2012-7-5
在线时间
723 小时
4#
发表于 2015-2-14 17:38:31 | 只看该作者
Mr.mmm 发表于 2015-2-14 16:21
我想显示摄像头的,怎么弄呢?

那你就一个个点显示吧,oled就是12864,你买oled里面有点的显示方法
回复 支持 反对

使用道具 举报

5

主题

230

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4171

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

威望
1831
贡献
1376
兑换币
1166
注册时间
2014-2-19
在线时间
482 小时
5#
发表于 2015-2-15 22:57:22 | 只看该作者
用打点函数显示赛道图像刷屏会有点慢
回复 支持 反对

使用道具 举报

1

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
372
威望
179
贡献
111
兑换币
115
注册时间
2014-8-26
在线时间
41 小时
毕业学校
东南大学成贤学院
6#
发表于 2015-2-16 00:30:01 | 只看该作者
我想问一下OLED的几个接口你是和芯片的哪个引脚连的啊,求参考
回复 支持 反对

使用道具 举报

1

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
372
威望
179
贡献
111
兑换币
115
注册时间
2014-8-26
在线时间
41 小时
毕业学校
东南大学成贤学院
7#
发表于 2015-2-16 00:30:13 | 只看该作者
我想问一下OLED的几个接口你是和芯片的哪个引脚连的啊,求参考
回复 支持 反对

使用道具 举报

5

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
576
威望
320
贡献
176
兑换币
209
注册时间
2014-5-3
在线时间
40 小时
8#
发表于 2015-2-16 20:40:33 | 只看该作者
diandian 发表于 2015-2-15 22:57
用打点函数显示赛道图像刷屏会有点慢

    给的例程也就是由一个个打点函数构成的,刷屏确实慢,大侠有什么好的主意?
回复 支持 反对

使用道具 举报

5

主题

230

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4171

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

威望
1831
贡献
1376
兑换币
1166
注册时间
2014-2-19
在线时间
482 小时
9#
发表于 2015-2-16 22:23:51 | 只看该作者
我用的也是oled,我的方法是将保存图像的数组进行压缩,原来的一个字节表示一个点,压缩后一个字节是八个点,最后用例程里的显示图片函数显示。
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
318
威望
170
贡献
90
兑换币
96
注册时间
2015-1-24
在线时间
29 小时
毕业学校
北方工业大学
10#
 楼主| 发表于 2015-3-6 21:04:09 | 只看该作者
diandian 发表于 2015-2-16 22:23
我用的也是oled,我的方法是将保存图像的数组进行压缩,原来的一个字节表示一个点,压缩后一个字节是八个点 ...

啥意思?那个void Draw_BMP(byte x0,byte y0,byte x1,byte y1,byte bmp[]); 这个函数是怎么打印的?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 12:48 , Processed in 0.144961 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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