OpenEdv-开源电子网

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

MS5611气压计的程序代码分享.LCD显示,有图有真相(F4也亲测可用)这里上传为mini的.

[复制链接]

26

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2015-12-7
在线时间
59 小时
发表于 2016-2-12 23:15:46 | 显示全部楼层 |阅读模式

   过年了,没事做. 捣鼓了下传感器包,发现了一只落单的MS5611。于是翻看了下稳定写了写.有需要的朋友可以拿去.

   代码简洁易懂.(其实就是按着英文版的数据手册还是说明书写的,我感觉那个歪果仁写的真的很详细了).本来用的自己写的IIC,后来想着要上传方便大家阅读和使用,所以里面用了原子的myiic.  F1,F4只要把MS5611.C MS5611.H拉过去略作修改就可以了.本人亲测了mini,战舰,探索可用.

   读出来后略微处理了一下,用LCD以直观的方式显示.

    备注: CSB接地,模块地址(0xEE) PS接3.3V (IIC协议)
              PA12:SCL    PA11:SDA
             显示数据:温度  以及温度处理后的大气压(单位 mba)

   提醒: 切换到F4或者别的什么地方的时候,注意初始化的 复位后,一定的延迟(大概>20ms)是必须的... 否则初始化失败.(它无法读取或者读不全到6个很重要的值)
             我已经在main.c初始化的时候注释了.....

    最后:也许有错误或者咱没注意到的地方.如有请各位朋友指出.


20160212_225524.jpg
20160212_225439.jpg
E7GGAYKB`U3766_($VT{0YR.png

MS5611 LCD显示 串口输出原始数据.rar

2.56 MB, 下载次数: 5127

< 主啊,请你温柔的笑吧 >
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2016-2-26
在线时间
5 小时
发表于 2016-2-26 20:48:57 | 显示全部楼层
麻烦问下我一直进去气压计的代码后,读出的气压数值总是一个定值,是什么情况啊? 已经重新弄了很多次了,读出的数一直不对、
回复 支持 2 反对 0

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-7-22
在线时间
2 小时
发表于 2019-7-27 17:19:36 | 显示全部楼层
应该是PC11和PC12吧
回复 支持 1 反对 0

使用道具 举报

26

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2015-12-7
在线时间
59 小时
 楼主| 发表于 2016-2-12 23:22:11 | 显示全部楼层
西八,原来三个小时前也有一个人上传了MS5611的代码啊-  -..  算了 我的还做了一些处理显示,应该会好一点点. 啊哈哈哈哈..(强行一波自我安慰...
< 主啊,请你温柔的笑吧 >
回复 支持 反对

使用道具 举报

11

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
234
金钱
234
注册时间
2015-6-7
在线时间
38 小时
发表于 2016-2-13 09:38:18 | 显示全部楼层
昨天刚传了一个这玩意的代码,改的别人的
回复 支持 反对

使用道具 举报

26

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2015-12-7
在线时间
59 小时
 楼主| 发表于 2016-2-13 19:34:44 | 显示全部楼层
fghlw 发表于 2016-2-13 09:38
昨天刚传了一个这玩意的代码,改的别人的

-    -,还好吧,我本来看着似乎没什么这个的资料才上传一个比较直观的.. 我要知道你上传了就不传了....
< 主啊,请你温柔的笑吧 >
回复 支持 反对

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-2-13 23:00:51 | 显示全部楼层
包子 发表于 2016-2-13 19:34
-    -,还好吧,我本来看着似乎没什么这个的资料才上传一个比较直观的.. 我要知道你上传了就不传了....

有用的资料多多益善
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复 支持 反对

使用道具 举报

11

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
234
金钱
234
注册时间
2015-6-7
在线时间
38 小时
发表于 2016-2-14 19:04:14 | 显示全部楼层
包子 发表于 2016-2-13 19:34
-    -,还好吧,我本来看着似乎没什么这个的资料才上传一个比较直观的.. 我要知道你上传了就不传了....

哈哈   这个多多益善乐
回复 支持 反对

使用道具 举报

26

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2015-12-7
在线时间
59 小时
 楼主| 发表于 2016-2-28 16:47:07 | 显示全部楼层
amokame 发表于 2016-2-26 20:48
麻烦问下我一直进去气压计的代码后,读出的气压数值总是一个定值,是什么情况啊? 已经重新弄了很多次了, ...

线连对了么,我这边刚刚开了一个新的MS5611 连好了下载也没问题.不会是定值的...
< 主啊,请你温柔的笑吧 >
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2016-4-7
在线时间
1 小时
发表于 2016-4-7 20:57:28 | 显示全部楼层
气压计怎么读取磁力计数值,怎么转换成高度楼主
回复 支持 反对

使用道具 举报

13

主题

101

帖子

0

精华

高级会员

Rank: 4

积分
509
金钱
509
注册时间
2016-1-4
在线时间
87 小时
发表于 2016-9-30 17:10:28 | 显示全部楼层
好东西不嫌多,嘻嘻,楼上的大神们有用ms5611测量相对高度吗?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2018-6-26
在线时间
12 小时
发表于 2016-12-11 01:45:11 | 显示全部楼层
感谢楼主分享,stm32f103c8t6测试可用
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2016-12-21
在线时间
1 小时
发表于 2016-12-21 10:09:52 | 显示全部楼层
正好用到,太感谢了
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2018-7-10
在线时间
26 小时
发表于 2018-9-17 21:33:39 | 显示全部楼层
楼主还有F4的这个ms5611程序吗,我把这个移植到F4显示的气压不正确
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-3-26
在线时间
2 小时
发表于 2019-3-28 17:36:25 来自手机 | 显示全部楼层
楼主你好,我用的精英板,请问接线是怎样的呢,这个程序还能用吗
回复 支持 反对

使用道具 举报

26

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2015-12-7
在线时间
59 小时
 楼主| 发表于 2019-4-28 11:28:25 | 显示全部楼层
GreatHCX 发表于 2019-3-28 17:36
楼主你好,我用的精英板,请问接线是怎样的呢,这个程序还能用吗

劳动节上传Cube版本 STM32F429。欢迎到时候下载
< 主啊,请你温柔的笑吧 >
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-10-23
在线时间
6 小时
发表于 2019-10-23 16:58:36 | 显示全部楼层
hello    我想做个气压高度计,可以根据气压传感器计算高度和垂直速度的   你可以接单么?
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-11-10
在线时间
0 小时
发表于 2019-11-10 16:58:48 | 显示全部楼层
你这个是用51单片机做的吗,使得话可以方便给我这个的源程序
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-11-10
在线时间
0 小时
发表于 2019-11-10 16:59:46 | 显示全部楼层
你这个是用51单片机做的吗,使得话可以方便给我这个的源程序吗,我急用的,如果能用51单片机做的最好啦2514070509@qq.com
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-11-10
在线时间
0 小时
发表于 2019-11-10 17:02:59 | 显示全部楼层
你这个是用51单片机做的吗,我想做一个差分气压测高计,就是用2个单片机,2个MS5611来测压强差,LCD显示,HC-11无线通讯模块进行2个单片机之间的数据交流,然后算出高度,你能做吗,能做话感激不尽!拜托了2514070509@qq.com
回复 支持 反对

使用道具 举报

6

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
219
金钱
219
注册时间
2013-8-15
在线时间
60 小时
发表于 2019-11-29 22:54:44 | 显示全部楼层
谢谢楼主分享,程序可用,但是我得到气压数据是LCD上显示的一半,为什么呢?
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-1-4
在线时间
0 小时
发表于 2020-1-4 11:34:14 来自手机 | 显示全部楼层
我也是显示数据问题
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-1-4
在线时间
0 小时
发表于 2020-1-4 11:34:52 来自手机 | 显示全部楼层
包子 发表于 2019-4-28 11:28
劳动节上传Cube版本 STM32F429。欢迎到时候下载

大佬能请教一下?我不接线显示3932.02
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2020-1-4
在线时间
0 小时
发表于 2020-1-4 11:41:39 来自手机 | 显示全部楼层
包子 发表于 2019-4-28 11:28
劳动节上传Cube版本 STM32F429。欢迎到时候下载

麻烦加我一下870371444
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2020-3-7
在线时间
9 小时
发表于 2020-5-11 20:42:36 | 显示全部楼层
sundangpiangji 发表于 2020-1-4 11:34
大佬能请教一下?我不接线显示3932.02

我这也是,兄弟解决了吗
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2020-3-7
在线时间
9 小时
发表于 2020-5-12 08:45:07 | 显示全部楼层
zyq312 发表于 2019-7-27 17:19
应该是PC11和PC12吧

看他配置的IIC感觉应该是PC11,12
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2019-7-29
在线时间
25 小时
发表于 2021-3-11 14:30:14 | 显示全部楼层
xh1397270184 发表于 2020-5-11 20:42
我这也是,兄弟解决了吗

我也是显示一个值,温度2001.压力393221,调试看寄存器也不会变化,那几个校准值也读不到。感觉iic就没有工作一样,不知什么问题。请问你解决了吗?
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2020-11-15
在线时间
8 小时
发表于 2021-4-23 13:03:59 | 显示全部楼层
为什么我这温度低于20度数据就会变化很大?
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2021-11-4
在线时间
13 小时
发表于 2021-12-1 17:28:25 | 显示全部楼层
长风123 发表于 2021-4-23 13:03
为什么我这温度低于20度数据就会变化很大?

一样,低于20°就读不出来了,数据就是有问题的
回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2020-5-15
在线时间
18 小时
发表于 2022-2-11 16:26:13 | 显示全部楼层
好人一生平安
回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2020-5-15
在线时间
18 小时
发表于 2022-2-12 11:07:19 | 显示全部楼层
lvxin 发表于 2021-12-1 17:28
一样,低于20°就读不出来了,数据就是有问题的

手册中对低于20°的温度有单独算法,在手册第五页有关于低于20和高于20的算法
回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2020-5-15
在线时间
18 小时
发表于 2022-2-12 11:08:26 | 显示全部楼层
本帖最后由 0o云上o0 于 2022-2-12 11:41 编辑

好货啊啊啊
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2022-8-31
在线时间
4 小时
发表于 2022-10-21 17:18:07 | 显示全部楼层
amokame 发表于 2016-2-26 20:48
**** 作者被禁止或删除 内容自动屏蔽 ****

MS5611。读值问题解决了嘛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2023-7-7
在线时间
1 小时
发表于 2023-7-8 08:54:32 | 显示全部楼层
amokame 发表于 2016-2-26 20:48
**** 作者被禁止或删除 内容自动屏蔽 ****

请问您解决了嘛?
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2023-7-7
在线时间
1 小时
发表于 2023-7-8 08:56:52 | 显示全部楼层
MS5611读出来的是定值,大佬求解
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 06:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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