nust_奔跑 发表于 2013-7-19 13:00 static/image/common/back.gif
用数组的话,会自动切换么?
有片选信号啊,CSK就是,轮8次就是了。
无为 发表于 2013-7-19 16:29 static/image/common/back.gif
有片选信号啊,CSK就是,轮8次就是了。
CSK不是时钟么,用数组的话怎样初始化呢,又怎么读取每一个传感器的值了?能不能把你的示例代码发一下,感激不尽
本帖最后由 无为 于 2013-9-9 08:37 编辑
qptimus 发表于 2013-9-7 17:37 static/image/common/back.gif
CSK不是时钟么,用数组的话怎样初始化呢,又怎么读取每一个传感器的值了?能不能把你的示例代码发一下,感 ...
//Read 8CH Temperature/////////////////////////////
for(int i=0;i<8;i++)
{
current_t=(int)(temp->read_temp(5));
if( current_t == -1)
{
errFlag=1;
boolHeat=0;
}
else
{
errFlag=0;
}
}
///////////////////////////////////////////////////
整个源码因不是我写的,需要几个相应的库才能运行,贴出来也运行不了,思路就是:8个模块,SO引脚全部接一起接入一个数字端口,SCK引脚全部接在一起接入一个数字端口,由CS片选信号(前面打错了,是CS,而不是CSK{:soso_e127:} )来分别读取每个模块的数据,再根据所得的数据进行相应的转换就行了(楼主的示例里有)。
无为 发表于 2013-9-9 08:33 static/image/common/back.gif
//Read 8CH Temperature/////////////////////////////
for(int i=0;iread_temp(5));
if( curr ...
谢谢,问题已经解决了,我改了Max6675的库,加入了disable()和enable()成员控制cs,这样就可以使用多个对象了
问下lz为什么我测得的温度大概是实际温度的10倍
无为 发表于 2013-7-16 11:56 static/image/common/back.gif
这个……。要是我将两个模块连在板上,同时上电,如:SO连在一起,接至2脚,CSK连在一起,接至3脚,CS1接 ...
这模块是SPI接口
除了SC口(片选信号口)独立接
其他口可以并联,不过并联就要自己控制片选信号了
附件里好像看不到有些成员函数:例如
float getCelsius();
float getFahrenheit();
float getKelvin();
int getValue();
楼主。提示我找不到max6675.h怎么办 。我应经放在libiraries里了。。。
温度总是先下降后上升怎办
为什麽例程运行时,温度不变化,复位后,温度会显示另一个温度;温度显示不正确
xiao小白 发表于 2015-5-4 21:22 static/image/common/back.gif
楼主。提示我找不到max6675.h怎么办 。我应经放在libiraries里了。。。
我也找不到 max6675怎么解决的?
无为 发表于 2013-7-17 11:02 static/image/common/back.gif
已经搞定了,多谢楼主!
请问 我要是接20个MAX6675模块测温的话库嗨哟啊修改吗 硬件改该怎么连接
继续学习,搭积木准备高频焊台
用这个可以做高频焊台的测温吗
爱上即可 发表于 2015-10-29 21:31 static/image/common/back.gif
请问 我要是接20个MAX6675模块测温的话库嗨哟啊修改吗 硬件改该怎么连接
我也想问这个
不知道能否上一个 用数组实现多路片选的代码学习下。