全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include BMP180IIC。h # include“delay . h”#include BMP180。h #include SHT21。h Short ac1短ac2Short ac3Unsigned short ac4Unsigned short ac5Unsigned short ac6短B1;Short2Short MBShort MCShort MD/BMP180获取设备ID默认值为0x55Uchar GetBMP180DeviceID()uchar DeviceID=0;BMP 180 IIC _ Start();/起始信号BMP 180 IIC _ send _ byte(BMP 180 write address);/发送设备地址写入信号BMP 180 IIC _ Send _ Byte(0x d0);/存储设备地址0D发送ID存储寄存器BMP 180 IIC _ Start();/起始信号BMP 180 IIC _ send _ byte(BMP 180 read address);/发送设备地址读取信号device id=BMP 180 IIC _ read _ byte(nack);BMP 180 IIC _ Stop();Return DeviceID/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */BMP085内部数据读取,连续2/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *short multiple _ read(UC harst _ address)Uchar msb、LSBShort _ dataBMP 180 IIC _ Start();/起始信号BMP 180 IIC _ send _ byte(BMP 180 write address);/发送设备地址写入信号BMP 180 IIC _ Send _ Byte(ST _ Address);/发送存储设备地址BMP 180 IIC _ Start();/起始信号BMP 180 IIC _ send _ byte(BMP 180 read address);/发送设备地址读取信号msb=BMP 180 IIC _ Read _ Byte(ACK);/BUF0保存LSB=BMP 180 IIC _ Read _ Byte(NACK);BMP 180 IIC _ Stop();/停止信号delayms(5);_ data=msb 8;_ data |=LSBReturn _ data/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */* * * * * * * * BMP 180温度读取* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *长BMP180ReadTemp(void)BMP 180 IIC _ Start();/起始信号BMP 180 IIC _ send _ byte(BMP 180 write address);/发送设备地址写入信号BMP 180 IIC _ Send _ Byte(0x F4);/write register addressBMP 180 IIC _ send _ byte(0x Fe);/write register data for tempBMP 180 IIC _ Stop();/停止信号delayms(5);/max time is 4.5msreturn(long)Multiple _ read(0x F6);/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */* * * * * * * * * BMP 180压力读取* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *长BMP180ReadPressure(void)长持续时间=0;BMP 180 IIC _ Start();/起始信号BMP 180 IIC _ send _ byte(BMP 180 write address);/发送设备地址写入信号BMP 180 IIC _ Send _ Byte(0x F4);/write register addressBMP 180 IIC _ Send _ Byte(0x34);/write register data for pressureBMP 180 IIC _ Stop();/停止信号delayms(5);/max time is 4.5mspressure=Multiple _ read(0x F6);Pressure=0x0000FFFFReturn pressure/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */BMP085初始化并根据需要参考pdf进行修改。* * * * * * * * * * * * * * * * * * * * * * * * *Uchar BMP180Init()BMP 180 IIC _ Init();If(GetBMP180DeviceID()!=0x55) /读取设备ID0x 55表示与BMP180的通信失败return 1;ac1=Multiple _ read(0xAA);ac2=Multiple _ read(0x AC);ac3=Multiple _ read(0xAE);ac4=Multiple _ read(0x B0);ac5=Multiple _ read(0x B2);ac6=Multiple _ read(0x B4);B1=Multiple _ read(0x B6);B2=Multiple _ read(0x b8);MB=Multiple _ read(0x ba);MC=Multiple _ read(0x BC);MD=Multiple _ read(0x be);return 0;/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */将导入的压力值和温度值存储在BMP180Temp和BMP180Press中/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *Void BMP180Convert()长ut;长up;长x1、x2、b5、b6、x3、b3、p;Unsigned long b4、B7;冗长的temperature长持续时间;ut=BMP 180 read temp();ut=BMP 180 read temp();/读取温度up=BMP 180 read pressure();up=BMP 180 read pressure();/读取压力x1=(long)ut-ac6)* ac5 15;X2=(长)MC 11)/(x1 MD);B5=x1 x2temperature=(b5 8)4;B6=b5-4000;x1=(B2 *(B6 * B6 12)11;X2=ac2 * b11X3=x1 x2B3=(长)ac1 * 4 x3)2)/4;X1=ac3 * B13x2=(B1 *(B6 * B6 12)16;x3=(x1 x2)2)2;B4=(ac4 *(unsigned long)(x 3 32768)15;B7=(unsigned long
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 园林景观合同工程质量(3篇)
- 业法律法规与综合能力押题密卷(附答案及解析)
- 2025年无人机监测服务平台项目可行性研究报告及总结分析
- 2025年新型人力资源管理系统可行性研究报告及总结分析
- 高压线路带电检修工考试题含答案
- 2025年生态旅游项目设计与可行性研究报告及总结分析
- 2025年 四川省平昌县职业中学招聘考试笔试试题附答案
- 2025年农业行业智慧农业技术在农业生产中的应用效果评估与数据分析案例研究报告及未来发展趋势
- 2025年春季方剂学经典名方解析及运用试卷
- 2025年灵活畜禽养殖场地租赁合同
- GB/T 18287-2013移动电话用锂离子蓄电池及蓄电池组总规范
- 2023年疾控中心检验科新上岗人员上岗考试试题
- 中小学学习《民法典》主题班会图文ppt
- QC080000有害物质管理体系培训教材课件
- 浙江省城市环境卫生劳动定额
- 人教版音乐八年纪下册《京剧《铡美案》选段》课件
- 体检质量评价表
- 一年级家访记录表(常用)
- -内镜洗消质量的持续改进课件
- 解除(终止)劳动合同证明书-社保局版本
- 内部审计主要工作(《内部审计》)课件
评论
0/150
提交评论