当前位置:首页 > 技术学院 > 热搜器件
[导读]采集完数据,数据的处理方法很多,选中一种好的思路才是王道。

采集完数据,数据的处理方法很多,选中一种好的思路,那才是王道!

1.

unsigned int ReadTemperature(void)

{

unsigned char a=0;

unsigned int b=0;

unsigned int t=0;

Init_DS18B20();

WriteOneChar(0xCC); // 跳过读序号列号的操作

WriteOneChar(0x44); // 启动温度转换

DelayMs(10);

Init_DS18B20();

WriteOneChar(0xCC); //跳过读序号列号的操作

WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度

a=ReadOneChar(); //低位

b=ReadOneChar(); //高位

b<<=8;

t=a+b;

return(t);

}

int temp;

float temperature;

ReadTempFlag=0;

temp=ReadTemperature();

temperature=(float)temp*0.0625;

2.

unsigned char temp;

unsigned char temp1;

void Temp_test(void)

{

uchar low,high;

Ds18b20Initial();

Ds18b20Write(0xcc);

Ds18b20Write(0x44);

// Ds18b20Delay(5);

Ds18b20Initial();

Ds18b20Write(0xcc);

Ds18b20Write(0xbe);

low = Ds18b20Read();//低位

high = Ds18b20Read();//高位

temp = high;

temp <<=8;

temp |= low;

temp = ((low >> 4)+((high & 0x07)*16));

temp1 = low&0x0f; //这就是小数位,不需要转成float,然后又要转回int型处理

}

int temp;

float temperature;

temperature=(float)

Temp_shi=temp/10;

Temp_ge=temp;

Temp_xiao=(temp1*625+500)/1000;//为了留一位小数,并实现四舍五入

总结:之前在51上做,当程序比较多时,用上float型,容易出错;后来在cc2530上做温度采集时,为了显示小数这一位,用了很多方法,显示整数两位没有问题,一加上小数位,就读不出来,后来在网上看到第2中方法的处理,它是一直用unsigned char,这种处理数据方法,对于某些场合,真的很好用。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

随着大数据时代的到来,数据处理成为了一项至关重要的任务。传统的数据处理方法往往面临着效率低下、准确性不高等问题,而机器学习技术的兴起为数据处理带来了全新的解决方案。本文将深入探讨机器学习在数据处理中的应用,并分析其优势和...

关键字: 数据处理 计算机 机器学习

随着信息技术的飞速发展和大数据时代的到来,数据挖掘和机器学习作为数据处理的两大核心技术,在各行各业中发挥着越来越重要的作用。然而,尽管数据挖掘和机器学习在很多方面存在交集,但它们各自具有独特的定义、方法和应用场景。本文旨...

关键字: 数据挖掘 机器学习 数据处理

随着信息技术的飞速发展,云计算作为一种新兴的计算模式,正在逐步改变着传统的数据处理和应用方式。云计算通过整合大量分布式计算资源,为用户提供高效、灵活、安全的数据存储和计算服务。在当前数字化、网络化、智能化的时代背景下,云...

关键字: 云计算 数据处理 智能化

DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。

关键字: ds18b20 温度传感器 数字信号

随着信息技术的飞速发展,数据处理和传输速度的要求越来越高,从而催生了高速器件技术的迅速崛起。高速器件,也称为高频器件或高速集成电路,是指能够在高频或高速条件下工作的电子器件。它们在现代通信系统、计算机、雷达、电子对抗、高...

关键字: 数据处理 高速器件 通信系统

随着信息技术的迅猛发展,服务器作为数据处理和存储的核心设备,在企业信息化建设中扮演着至关重要的角色。华为作为全球信息与通信技术解决方案的领先供应商,其服务器产品凭借卓越的性能、创新的技术和稳定的品质,在市场上赢得了广泛的...

关键字: 服务器 数据处理 华为

北京时间 12月26日,南京翼辉爱智物联技术有限公司推出的家庭超能盒——XSpirit 2 所搭载的 EdgerOS 迎来重大版本更新。在新版本中,增加了全新的投屏助手功能,并对已有的小智快存、爱智家、打印机和远程电脑四...

关键字: 物联网 数据处理 投屏助手

Analog Devices (ADI)诚邀公众和媒体参与第六届中国国际进口博览会,期待通过演示互动和专家研讨,探访ADI在工业自动化、汽车、医疗健康、消费电子、新能源与可持续发展等领域的创新成果,感受ADI如何通过边缘...

关键字: 边缘感知 数据处理 半导体

存储器是容量数据处理电路的重要组成部分。随着数据处理技术的进一步发展,对于存储器的容量和性能提出了越来越高的要求。

关键字: SDRAM接口 存储器 数据处理

基于FIFO(First-In, First-Out)存储器的应用电路设计是一种重要的设计技术,在许多领域得到广泛应用。FIFO存储器可以有效地处理数据流,并保持数据的顺序发生,对于需要按照时间顺序进行数据存储和读取的应...

关键字: FIFO存储器 电路设计 数据处理
关闭
关闭