OpenEdv-开源电子网

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

[F1开发板通用] 精英 战舰emwin-GRAPH控件 实现adc模拟示波器例程

  [复制链接]

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14286
金钱
14286
注册时间
2018-8-3
在线时间
1147 小时
发表于 2019-8-10 18:11:21 | 显示全部楼层 |阅读模式
本帖最后由 翼行园子 于 2024-8-20 12:09 编辑

本帖子主要是为了很多F103的同学想在板子液晶屏上实现波形显示(移植emwin-GRAPH控件):硬件:
         正点原子f103zet6开发板(精英 战舰都可以),2.8寸屏幕
         ADC(端口:PA1)
         DAC,定时器 TIM2(DAC端口:PA5,作用:定时器触发DMA传输数据并产生正弦波
         TIM3(端口:PB5输出PWM波)
         TIM6定时器触发ADC(PA1)采集,初始化TIM6,频率10k,因为要在TIM6的中断服务函数中采集AD值,TIM6的频率也就是采样率。
主要实现通过屏幕上的BUTTON控件,color按键实现变化波形的颜色,bkcolor设置背景颜色,另外两个是增加和减少TIM6定时器的采样率,波形显示在GPAPH界面
效果如图:
一图:当ADC端口:PA1,接DAC输出正弦波引脚:PA5
二图:当ADC端口:PA1,PWM输出引脚:PB5
三图:当ADC端口:PA1,接板子的GND
四图:当ADC端口:PA1,接板子的3.3V引脚
五图:整体效果图

代码链接:https://pan.quark.cn/s/deda4738e0f7

a1d637ea4265c16b146e1aab7102d54.jpg
6a186c1f06bacb4a0bd7a970602d8ec.jpg
e0abf56cb51687fd39bee186150dc04.jpg
ce19d03cc950bfd11d45980480b0542.jpg

58e4a017c62d790276ed7342c76aa7e.jpg
后续附上视频操作演示看不了的话:https://v.youku.com/v_show/id_XN ... .listitem_page1.5~A


精英战舰emwin-GRAPH简易示波器代码.rar

12.25 MB, 下载次数: 3525

售价: 6 金钱  [记录]

啊哈~加油!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-6-5
在线时间
13 小时
发表于 2019-12-29 11:15:03 | 显示全部楼层
楼主能问个问题吗,我将你的代码的buttonuse函数改掉了屏幕分辨率(因为我的屏幕是7寸的)等一些参数,并没有改其他的参数,板子是F1精英版然后就显示不出波形了这是为啥啊
回复 支持 6 反对 0

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2021-4-21
在线时间
28 小时
发表于 2021-5-6 00:09:30 | 显示全部楼层
这个32的f103精英吗,,,,不会又白屏吧,,,,
回复 支持 2 反对 0

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14286
金钱
14286
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-8-27 12:52:29 | 显示全部楼层

下载这个看看哦

STM32F429 EMWIN开发手册_V1.0.pdf

12.13 MB, 下载次数: 1090

啊哈~加油!!
回复 支持 2 反对 0

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2021-4-2
在线时间
3 小时
发表于 2021-5-7 16:11:09 | 显示全部楼层
正好用的精英版,谢谢了
回复 支持 1 反对 0

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2021-4-21
在线时间
28 小时
发表于 2021-5-6 00:10:13 | 显示全部楼层
我试了好多个,都是白屏,,,,
回复 支持 1 反对 0

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2019-10-7
在线时间
6 小时
发表于 2019-10-18 21:07:39 | 显示全部楼层
示波器初始显示我想请教您,看怎样改让他初始是是0,然后显示的时候正常显示呐?
回复 支持 1 反对 0

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2015-12-22
在线时间
17 小时
发表于 2019-8-26 18:17:08 | 显示全部楼层
不是太详细啊
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14286
金钱
14286
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-8-27 12:51:31 | 显示全部楼层

这个可以看下F429的emwin 的这部分控件的教程文档  比较详细
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
168
金钱
168
注册时间
2019-9-19
在线时间
21 小时
发表于 2019-9-23 15:53:39 | 显示全部楼层
好用,解了燃眉之急
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14286
金钱
14286
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-9-23 16:48:22 | 显示全部楼层
xzy786 发表于 2019-9-23 15:53
好用,解了燃眉之急

      
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2019-4-1
在线时间
6 小时
发表于 2019-9-28 17:19:54 | 显示全部楼层
本帖最后由 醉梦魂 于 2019-9-28 17:24 编辑

下载这个程序用示波器看DAC输出的波形时,调节示波器放大看波形,发现波形交叉180度显示,缩小看波形正常,请问这是示波器显示问题吗?还是程序问题?

调节示波器放大看波形交叉显示

调节示波器放大看波形交叉显示

波形正常显示

波形正常显示
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14286
金钱
14286
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-9-28 18:48:30 | 显示全部楼层
醉梦魂 发表于 2019-9-28 17:19
下载这个程序用示波器看DAC输出的波形时,调节示波器放大看波形,发现波形交叉180度显示,缩小看波形正常, ...

我也用过示波器测试过的 是一切正常的
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2019-7-19
在线时间
27 小时
发表于 2019-10-6 17:10:19 | 显示全部楼层
学习 下
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2019-10-7
在线时间
6 小时
发表于 2019-10-18 21:38:33 | 显示全部楼层
我想请教下怎么让它初始时的电平为0V,而不是3.3v
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14286
金钱
14286
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-10-21 12:38:23 | 显示全部楼层
niuniuniu 发表于 2019-10-18 21:38
我想请教下怎么让它初始时的电平为0V,而不是3.3v

直接把ADC引脚接到GND 初始化的时候 不就是0吗
啊哈~加油!!
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2019-10-7
在线时间
6 小时
发表于 2019-10-21 17:34:25 | 显示全部楼层
不好意思刚开始我疏忽了共地的问题。
我想用这个测下心电信号,想请教下要怎么修改程序。
回复 支持 反对

使用道具 举报

1

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2019-10-19
在线时间
16 小时
发表于 2019-10-21 19:38:09 | 显示全部楼层

示波器初始显示我想请教您,看怎样改让他初始是是0,然后显示的时候正常显示呐?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2019-11-13
在线时间
6 小时
发表于 2019-11-25 21:49:55 | 显示全部楼层
大佬请问下graph工具通过哪个函数获取adc的值的
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2019-11-17
在线时间
2 小时
发表于 2019-11-26 17:54:17 | 显示全部楼层
哇!太优秀了!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2019-10-20
在线时间
6 小时
发表于 2019-12-5 16:15:41 | 显示全部楼层
哇!太优秀了!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2019-10-20
在线时间
6 小时
发表于 2019-12-5 16:17:24 | 显示全部楼层

0
主题
2
帖子
0
精华
新手入门

积分
6
金钱
6
注册时间
2019-10-20
在线时间
3 小时
17#

发表于 1 秒前 | 只看该作者
哇!太优秀了!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

5

主题

15

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2019-11-26
在线时间
7 小时
发表于 2019-12-8 09:07:43 | 显示全部楼层
那个下载积分怎么得啊
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14286
金钱
14286
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2019-12-9 09:33:04 | 显示全部楼层
爷来了 发表于 2019-12-8 09:07
那个下载积分怎么得啊

直接论坛签到 还有回帖就可以得到的
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-8-13
在线时间
2 小时
发表于 2019-12-11 18:00:26 | 显示全部楼层
不错的参考设计!
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2019-7-31
在线时间
18 小时
发表于 2019-12-21 15:30:22 | 显示全部楼层
很优秀
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-12-24
在线时间
2 小时
发表于 2019-12-24 18:43:36 | 显示全部楼层
哇 感觉不错
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2020-1-9
在线时间
2 小时
发表于 2020-1-9 19:04:59 | 显示全部楼层
很有用很有用
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
0
金钱
0
注册时间
2019-12-25
在线时间
0 小时
发表于 2020-1-12 19:53:43 | 显示全部楼层
优秀啊,帮助很大
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
0
金钱
0
注册时间
2020-1-27
在线时间
0 小时
发表于 2020-1-27 14:21:03 | 显示全部楼层
刚好用到
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-6-17
在线时间
2 小时
发表于 2020-2-7 16:37:08 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2020-2-6
在线时间
2 小时
发表于 2020-2-11 22:57:57 | 显示全部楼层
厉害啊,大佬
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2020-2-11
在线时间
3 小时
发表于 2020-2-15 21:04:51 | 显示全部楼层
大佬能问一下这个示波器的基本参数吗,频率范围和其他参数啥的,谢谢大佬
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2020-3-2
在线时间
5 小时
发表于 2020-3-16 18:53:35 | 显示全部楼层
下载试试
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-3-30
在线时间
1 小时
发表于 2020-3-31 00:32:48 | 显示全部楼层
啊,没钱啊
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-4-1
在线时间
1 小时
发表于 2020-4-1 16:47:39 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14286
金钱
14286
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2020-4-1 18:03:28 | 显示全部楼层

签到就有金币的 回帖子也有的
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-4-23
在线时间
1 小时
发表于 2020-4-23 12:03:59 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2020-4-30
在线时间
0 小时
发表于 2020-4-30 19:04:03 | 显示全部楼层
我这个需要加一些东西,大哥能不能教我一下
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2020-4-30
在线时间
0 小时
发表于 2020-4-30 19:04:34 | 显示全部楼层
毕设需要做这个。大哥看到能不能加我一下。qq  1141896650
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2020-4-30
在线时间
0 小时
发表于 2020-4-30 19:08:13 | 显示全部楼层
十分需要您的帮助
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14286
金钱
14286
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2020-4-30 19:20:55 | 显示全部楼层
王正 发表于 2020-4-30 19:08
十分需要您的帮助

代码已经发上去了 你直接下载即可哦
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2020-4-30
在线时间
0 小时
发表于 2020-4-30 19:24:56 | 显示全部楼层
翼行园子 发表于 2020-4-30 19:20
代码已经发上去了 你直接下载即可哦

我毕设还有别的功能,我没办法实现。能不能教我qq私聊 :1141896650
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2019-9-25
在线时间
15 小时
发表于 2020-5-3 10:15:21 | 显示全部楼层
学习一下,谢谢分享。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-5-9
在线时间
1 小时
发表于 2020-5-9 15:58:21 | 显示全部楼层
翼行园子 发表于 2019-9-28 18:48
我也用过示波器测试过的 是一切正常的

加油加油加油!!!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-5-9
在线时间
1 小时
发表于 2020-5-9 16:01:41 | 显示全部楼层
爷来了 发表于 2019-12-8 09:07
那个下载积分怎么得啊

我也想问这个问题!
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14286
金钱
14286
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2020-5-9 16:18:53 | 显示全部楼层
PFJ231347 发表于 2020-5-9 16:01
我也想问这个问题!

每天论坛签到 和 回帖就有的
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2020-5-11
在线时间
4 小时
发表于 2020-5-16 13:49:26 | 显示全部楼层
太厉害了大佬
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2020-5-23
在线时间
0 小时
发表于 2020-5-23 16:44:43 | 显示全部楼层
谢谢楼主
回复 支持 反对

使用道具 举报

13

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2020-4-25
在线时间
22 小时
发表于 2020-5-24 00:21:22 | 显示全部楼层

谢谢楼主
回复 支持 反对

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-5-1
在线时间
18 小时
发表于 2020-5-26 12:00:34 | 显示全部楼层
我想用这个简易的示波器采集压力传感器的信号,能否指导一下?  加我qq2715791863
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14286
金钱
14286
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2020-5-26 15:06:14 | 显示全部楼层
zhanggaojing727 发表于 2020-5-26 12:00
我想用这个简易的示波器采集压力传感器的信号,能否指导一下?  加我qq2715791863

驱动好之后 直接把你的压力传感器的IO 接上去ADC 通道就行了
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-5-28
在线时间
3 小时
发表于 2020-5-28 12:18:53 | 显示全部楼层

学习一下
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 12:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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