用EXCEL计算NTC、BS、电压等AD参数

2023-12-15 01:28
文章标签 参数 excel 计算 ad 电压 ntc bs

本文主要是介绍用EXCEL计算NTC、BS、电压等AD参数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

之前计算NTC的AD值算得很麻烦,因为51内核的单片机不支持除法运算,更别说浮点运算了。

EXCEL自动算出参数就显得很方便了。

有纰漏请指出,转载请说明。

学习交流请发邮件 1280253714@qq.com

理论基础

参考这篇文章NTC热敏电阻温度采集与adc转换_adc温度转换-CSDN博客

根据NTC的AD值算温度

//编译环境 https://c.runoob.com/compile/11/#include <stdio.h>
#define NUM_TEMP_BUFF 136
//NTC3435从-30到105,136个数据的计算值。
unsigned short tempBuff[NUM_TEMP_BUFF] = {3959,3951,3942,3934,3925,3915,3906,3895,3885,3873,	//-30~-213862,3850,3837,3824,3811,3797,3782,3767,3751,3735,	//-20~-113718,3701,3683,3665,3646,3626,3606,3585,3564,3542,	//-10~-13520,3497,3473,3449,3424,3398,3372,3346,3319,3291,	//0~93263,3234,3205,3175,3145,3115,3083,3052,3020,2988,	//10~192955,2922,2888,2855,2821,2786,2752,2717,2682,2647,	//20~292612,2576,2541,2505,2469,2434,2398,2362,2326,2291,	//30~392255,2220,2185,2149,2114,2080,2045,2010,1976,1942,	//40~491909,1875,1842,1809,1777,1745,1713,1682,1651,1620,	//50~591590,1560,1530,1501,1472,1444,1416,1389,1362,1335,	//60~691309,1283,1258,1233,1208,1184,1161,1137,1115,1092,	//70~791070,1049,1028,1007,986,966,947,928,909,890,		//80~89872,855,837,820,804,787,771,756,741,726,			//90~99711,697,683,669,655,642,							//100~105
};
unsigned short tempData = 2000;
short returnTemp = 0;
//返回值,-88为大于105度,-99为小于-30度
short CaclTemp(unsigned short tempData1)
{short i = 0;while (1){if (tempData1>tempBuff[0]) {return -88;} else if (tempData1<tempBuff[NUM_TEMP_BUFF-1]){return -99;}if (tempBuff[i] >= tempData1) {i++;			} else {return i-31;}			}
}int main()
{returnTemp = CaclTemp(tempData);printf("%d",returnTemp);return 0;
}

这篇关于用EXCEL计算NTC、BS、电压等AD参数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/494592

相关文章

Linux高并发场景下的网络参数调优实战指南

《Linux高并发场景下的网络参数调优实战指南》在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃,本文基于真实案例分析,从参数解读、问题诊断到优... 目录一、问题背景:当并发连接遇上性能瓶颈1.1 案例环境1.2 初始参数分析二、深度诊断:连接状态与

通过C#获取Excel单元格的数据类型的方法详解

《通过C#获取Excel单元格的数据类型的方法详解》在处理Excel文件时,了解单元格的数据类型有助于我们正确地解析和处理数据,本文将详细介绍如何使用FreeSpire.XLS来获取Excel单元格的... 目录引言环境配置6种常见数据类型C# 读取单元格数据类型引言在处理 Excel 文件时,了解单元格

C#实现高性能Excel百万数据导出优化实战指南

《C#实现高性能Excel百万数据导出优化实战指南》在日常工作中,Excel数据导出是一个常见的需求,然而,当数据量较大时,性能和内存问题往往会成为限制导出效率的瓶颈,下面我们看看C#如何结合EPPl... 目录一、技术方案核心对比二、各方案选型建议三、性能对比数据四、核心代码实现1. MiniExcel

POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能

《POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能》ApachePOI是一个流行的Java库,用于处理MicrosoftOffice格式文件,提供丰富API来创建、读取和修改O... 目录前言:Apache POIEasyPoiEasyExcel一、EasyExcel1.1、核心特性

史上最全nginx详细参数配置

《史上最全nginx详细参数配置》Nginx是一个轻量级高性能的HTTP和反向代理服务器,同时也是一个通用代理服务器(TCP/UDP/IMAP/POP3/SMTP),最初由俄罗斯人IgorSyso... 目录基本命令默认配置搭建站点根据文件类型设置过期时间禁止文件缓存防盗链静态文件压缩指定定错误页面跨域问题

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

利用Python打造一个Excel记账模板

《利用Python打造一个Excel记账模板》这篇文章主要为大家详细介绍了如何使用Python打造一个超实用的Excel记账模板,可以帮助大家高效管理财务,迈向财富自由之路,感兴趣的小伙伴快跟随小编一... 目录设置预算百分比超支标红预警记账模板功能介绍基础记账预算管理可视化分析摸鱼时间理财法碎片时间利用财

利用python实现对excel文件进行加密

《利用python实现对excel文件进行加密》由于文件内容的私密性,需要对Excel文件进行加密,保护文件以免给第三方看到,本文将以Python语言为例,和大家讲讲如何对Excel文件进行加密,感兴... 目录前言方法一:使用pywin32库(仅限Windows)方法二:使用msoffcrypto-too

如何使用 Python 读取 Excel 数据

《如何使用Python读取Excel数据》:本文主要介绍使用Python读取Excel数据的详细教程,通过pandas和openpyxl,你可以轻松读取Excel文件,并进行各种数据处理操... 目录使用 python 读取 Excel 数据的详细教程1. 安装必要的依赖2. 读取 Excel 文件3. 读