最近用到NTC,使用 查表法计算热敏电阻对应的温度值。
查表法第一步是用NTC 计算表将厂家提供的阻值对应表格填入响应位置,最后生成对应Hex 电压值。

然后将这些hex 值写入数组。后续直接从这个表中查找即可。
这里,我们使用python 来提取对应的值。简单方便。
直接上代码。
先使用pip install xlrd 安装相应的python 模块。

import xlrd
import binascii
worksheet = xlrd.open_workbook('E:ArtPicoffee_machinedocsNTC.xls')
sheet_names=worksheet.sheet_names()
print(sheet_names)
all_content="hello"
i=5
for sheet_name in sheet_names:
sheet = worksheet.sheet_by_name(sheet_name)
rows = sheet.nrows # 获取行数
cols = sheet.ncols # 获取列数,尽管没用到
all_content = []
for i in range(rows) :
cell = sheet.cell_value(i, 4) # 取第二列数据
print(cell + ',',end='')
try:
#cell = float(cell) # 转换为浮点数
#cell = hex(cell)
all_content.append(cell)
except ValueError:
pass
#print(all_content)
print(len(all_content))
print(all_content[3])
print(type(all_content[3]))
import xlrd
import binascii
worksheet = xlrd.open_workbook('E:ArtPicoffee_machinedocsNTC.xls')
sheet_names=worksheet.sheet_names()
print(sheet_names)
all_content="hello"
i=5
for sheet_name in sheet_names:
sheet = worksheet.sheet_by_name(sheet_name)
rows = sheet.nrows # 获取行数
cols = sheet.ncols # 获取列数,尽管没用到
all_content = []
for i in range(rows) :
cell = sheet.cell_value(i, 4) # 取第二列数据
print(cell + ',',end='')
try:
#cell = float(cell) # 转换为浮点数
#cell = hex(cell)
all_content.append(cell)
except ValueError:
pass
#print(all_content)
print(len(all_content))
print(all_content[3])
print(type(all_content[3]))
import xlrd
import binascii
worksheet = xlrd.open_workbook('E:ArtPicoffee_machinedocsNTC.xls')
sheet_names=worksheet.sheet_names()
print(sheet_names)
all_content="hello"
i=5
for sheet_name in sheet_names:
sheet = worksheet.sheet_by_name(sheet_name)
rows = sheet.nrows # 获取行数
cols = sheet.ncols # 获取列数,尽管没用到
all_content = []
for i in range(rows) :
cell = sheet.cell_value(i, 4) # 取第二列数据
print(cell + ',',end='')
try:
#cell = float(cell) # 转换为浮点数
#cell = hex(cell)
all_content.append(cell)
except ValueError:
pass
#print(all_content)
print(len(all_content))
print(all_content[3])
print(type(all_content[3]))
打印的结果:
原作者:小住住