OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6046|回复: 6

2.8寸彩屏上实时曲线绘制

[复制链接]

12

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2014-4-11
在线时间
0 小时
发表于 2014-7-8 21:02:48 | 显示全部楼层 |阅读模式
5金钱
我想在2.8寸彩屏上实时显示 我采集到的AD的值,要绘制成曲线,而且要有对应坐标,还有就是界面上画满后,曲线能向左移,实时显示我采集道到点
求帮住啊,原子哥,各位大神求助啊

最佳答案

查看完整内容[请看2#楼]

搞个数组,例如100个元素,那么曲线就是100段的直线构成的,数组从左到右对应屏幕从左到右。那么你采一次数据,先将数组往左移一个元素(即数组前一个元素被后一个元素替代),再把采样的新元素添加到数组结尾。再将这些元素依次用画线的方法显示出来,相当于用线段将这些点连起来。至于清除残留的曲线痕迹,没必要每次清除整屏,如果背景是黑色,那么用黑色再画一次原来的曲线就可以了,如果背景是图片,每次画曲线的时候把对应点 ...
成功
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

26

主题

194

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1175
金钱
1175
注册时间
2011-8-20
在线时间
21 小时
发表于 2014-7-8 21:02:49 | 显示全部楼层
搞个数组,例如100个元素,那么曲线就是100段的直线构成的,数组从左到右对应屏幕从左到右。那么你采一次数据,先将数组往左移一个元素(即数组前一个元素被后一个元素替代),再把采样的新元素添加到数组结尾。再将这些元素依次用画线的方法显示出来,相当于用线段将这些点连起来。至于清除残留的曲线痕迹,没必要每次清除整屏,如果背景是黑色,那么用黑色再画一次原来的曲线就可以了,如果背景是图片,每次画曲线的时候把对应点读出来保存着,更新时再刷回去就可以了
for( int i=0; i<(1.0/0); i++ ) { for( int j=0; j<365; j++) money ++; age ++; if( age > 30 ) ChangeJob( Boss ); } 脸上的痘痘提醒我?我还年轻?口袋的米米告诉我?我仍需努力
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-8 22:11:02 | 显示全部楼层
这个自己慢慢想想,就出来了,不难.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

12

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2014-4-11
在线时间
0 小时
 楼主| 发表于 2014-7-8 23:33:21 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我试过了,如果写满屏幕,然后清屏再从头开始描点是很好写的,
但是我是想曲线写满屏幕之后会忘后移,这样比较完美,但是遇到困难了
成功
回复

使用道具 举报

9

主题

126

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
金钱
226
注册时间
2014-4-3
在线时间
18 小时
发表于 2014-7-9 09:14:55 | 显示全部楼层
你要让这个曲线存放在一个数组里面,当数组填满以后,就做一个数组的数据偏移。
main循环无脑的去显示这个数组跟底图颜色就可以了。

一个思路。。。
回复

使用道具 举报

12

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2014-4-11
在线时间
0 小时
 楼主| 发表于 2014-7-9 17:20:09 | 显示全部楼层
回复【4楼】dixdsqaid:
---------------------------------
main循环无脑的去显示这个数组跟底图颜色;
我试过;如果要这样就要不断地刷屏,否则会出现多条曲线,但是由于刷屏太快而直接白屏了
所以解决不了
成功
回复

使用道具 举报

12

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2014-4-11
在线时间
0 小时
 楼主| 发表于 2014-7-10 21:08:00 | 显示全部楼层
回复【6楼】subo19920716:
---------------------------------
感觉可以,我会试试的
成功
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-6 05:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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