【求助】zigbee读取tc77温度值一直是0
zigbee吧
全部回复
仅看楼主
level 2
[img pic_type= width= height=]file:///E:\qq文件\2424994234\Image\C2C\(O[1`A008Y}Q)~UM{L7JI)A.jpg[/img]
楼主的板子是这块。用的他的例程里面的代码,用裸机上烧写上去没问题,但是到协议栈里面就不可以了。
#define CS_TC77 P1_4
#define SCK P1_5
#define MISO P1_7
初始化IO口
这是读取的代码
int8 ReadTc77(void)
{
INT16U temp=0;
INT8U i;
MISO = 1;
SCK = 0;
CS_TC77 = 0;
for(i=0; i<16; i++)
{
temp <<= 1;
SCK = 1;
asm("nop");
if(MISO)
temp++;
SCK = 0;
asm("nop");
}
CS_TC77 = 1;
i = temp >> 7;
return i;
}
2016年03月21日 10点03分 1
level 7
管脚冲突了,其他我不知道,至少官方的协议栈里P1_4是组网指示灯
2016年03月21日 11点03分 2
level 2
谢谢啦,我已经解决了[哈哈]
2016年03月27日 11点03分 3
1