你(们)好
我是一名学生,正在使用MSP-EXP430F5438 LaunchPad执行一个项目,我正在尝试使用IR光电二极管在停车场的一个模型中打开一个门。 为了检查我的电路,我写了一个简单的代码来检查光电二极管连接是否工作。 代码目的是打开启动板的LED。
这是我的代码:
Void main (void)(无效主菜单
{
//端口1 - IR探测器(位于RF3中)
P1DIR = 0x03;//为LED输出配置WFP引脚1.0 和WFP 1.1
P1OUT = 0x00;//清除P1的输出
P1SEL = 0x00;//将所有端口1引脚设置为I/O
//端口5
P5DIR = 0x00;// WFP 5.0 IR输入
P5SEL = 0x00;//将所有P5引脚设置为I/O
P5OUT = 0x00;
而(1){
IF (P5IN和0x01)
P1OUT = 0x03;
否则
P1OUT = 0x00;
}
}
另外,我在端口输入前使用10Kohm电阻器作为上拉电阻。 这是我的电路示意图:
MSP的LED指示灯没有任何反应,而且当我调试程序时,我看不到输入变化
我通过连接一个简单的LED而不是端口来检查我的电路,我看到它在我阻挡IR LED <-> IR光电二极管的视线时切换
我正在做的事情有什么想法吗?
谢谢你