(单片机)请问没有注释的那些程序是什么意思呢

voidbmp085Convert(){longut;longup;longx1,x2,b5,b6,x3,b3,p;unsignedlongb4,b7;ut=bmp085... void bmp085Convert()
{
long ut;
long up;
long x1, x2, b5, b6, x3, b3, p;
unsigned long b4, b7;

ut = bmp085ReadTemp(); // 读取温度
up = bmp085ReadPressure(); // 读取压强

x1 = ((long)ut - ac6) * ac5 >> 15;
x2 = ((long) mc << 11) / (x1 + md);
b5 = x1 + x2;
temperature = (b5 + 8) >> 4;

b6 = b5 - 4000;
x1 = (b2 * (b6 * b6 >> 12)) >> 11;
x2 = ac2 * b6 >> 11;
x3 = x1 + x2;
b3 = (((long)ac1 * 4 + x3) + 2)/4;
x1 = ac3 * b6 >> 13;
x2 = (b1 * (b6 * b6 >> 12)) >> 16;
x3 = ((x1 + x2) + 2) >> 2;
b4 = (ac4 * (unsigned long) (x3 + 32768)) >> 15;
b7 = ((unsigned long) up - b3) * (50000 >> OSS);
if( b7 < 0x80000000)
{
p = (b7 * 2) / b4 ;
}
else
{
p = (b7 / b4) * 2;
}
x1 = (p >> 8) * (p >> 8);
x1 = (x1 * 3038) >> 16;
x2 = (-7357 * p) >> 16;
pressure = p + ((x1 + x2 + 3791) >> 4);

}
展开
 我来答
cashboy2011
2018-05-10
知道答主
回答量:15
采纳率:0%
帮助的人:5.1万
展开全部
这个就是定义变量后,获取温度、压强等值,后面省略的应该是将这些参数格式化为一个固定的值吧。
shacat200d38
2018-05-10 · TA获得超过4470个赞
知道大有可为答主
回答量:9799
采纳率:61%
帮助的人:2501万
展开全部
这个要看传感器的datasheet了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式