购买了一个ADC0831就试着编写程序,读取电压值正确。使用NTC(3950 10K)显示温度,但是在转换阻值与查表却无法编写出正确的程序,经多次实验还是无法写出程序,实属无奈还请大神不吝赐教,给予文献作为参考不胜感激!!!单片机使用;STC89C52;
#include
#include
#define uint unsigned int
#define uchar unsigned char
sbit SCK = P1^0; //11脚数据时钟
sbit RCK = P1^1; //12脚输出时钟
sbit SI = P1^2; //14脚数据
sbit CS=P1^3; //ADC片选信号
sbit CLK=P1^4; //ADC时钟信号
sbit DO=P1^5; //ADC数据接口
unsigned int NTC_R;//定义热敏电阻阻值变量
unsigned char code segmcode[]={
0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90 //共阴极数码管段码0-9
};
unsigned int code Ttable[106][2]={//温度与电阻阻值对应关系表格
0,3274,//0度对应阻值32.74k
1,3111,//1度对应阻值31.11k
2,2957,//2度对应阻值29.57k
3,2812,//
4,2674,//
5,2545,