main.c
来自「本文件提供各种驱动程序和汇编代码,包括温度芯片驱动等等.」· C语言 代码 · 共 50 行
C
50 行
//**********************************************************************
//功能 : 二分法查表程序
//作者 : lihj
//创建日期 : 2004-06-20
//版本 : V1.0
//修改记录 :
//***********************************************************************
//外部变量声明
extern code unsigned int PT100[501];
extern code unsigned int Rcu[101];
//内部函数定义
int Sample(void); //温度采样
int RConvert(int v); //电压-电阻转换
//外部函数定义
extern int CacTemp(unsigned int r_value, unsigned int *pTable, unsigned int length, int down_lim,int up_limit);
//主程序
void main(void)
{
int voltage; //电压值
int r; //电阻值
int t; //温度值
unsigned int i;
while(1)
{
voltage = Sample(); //采样热电阻电压
r = RConvert(voltage); //电压-电阻转换
//根据电阻计算温度
t = CacTemp(r, PT100, sizeof(PT100)>>1,-150,850);
for(i=0;i<50000;i++); //等待下一次采样
}
}
//电压采样
int Sample(void)
{
return 20;
}
//电压-电阻转换
int RConvert(int v)
{
return 38755;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?