求助…cc2530的板子,加个热释红外模块…不知道代码写错了吗
zigbee吧
全部回复
仅看楼主
level 1
功能是红外探头检测到人,灯就亮,没人灯就不亮。
写了个很简单的程序来测试行不行。
红外模块信号检测的口是p2_0,默认普通io口,上拉输入模式。p1_0为灯。
下面是全部代码:
#include<iocc2530.h>
void main()
{
P1DIR |= 0x01;
while(1)
{
if(P2_0==1)
{
P1_0=0;
}else if(P2_0==0)
{
P1_0=1;
}
}
}
现在的问题是,无论什么情况,小灯都亮,拔掉红外模块灯也亮。红外模块是好的…别人的红外报警器都能用上。
哦,对了,如果p2_0接红外模块的口接地,灯就不亮了
求助啊…到底是自己代码写不对还是哪里出了问题呢
2018年03月19日 12点03分 1
level 1
自顶
2018年03月19日 12点03分 2
level 11
管脚要先配置一下啊
2018年03月19日 14点03分 3
配置哪个管脚呢,接红外模块的管脚吗,配置成什么模式,默认就是普通io口上拉输入模式了…一直不懂自己问题出在哪
2018年03月19日 15点03分
level 1
再顶
2018年03月20日 04点03分 4
level 1
再再顶
2018年03月20日 09点03分 5
1