阅读与pic16f690 micrcontroller红外接收器的输出

F

fantabulous68

Guest
即时我的项目设计的红外探测器接近。我是新用户的PIC微控制器。我在C程序设计

我有一个红外线接收器集成电路TSOP48。
的红外集成电路输出低电平。可以直接解调由微控制器。

输出是根据接收模块的第一针。硬件连接:

1)接收器集成电路的引脚连接到微控制器的RC2测试版1
2)在RC3有一个发光二极管连接到它要地。

1)我想给这个活动从接收集成电路引脚微控制器的RC2的低信号检测时发生。

2)只有在接收器IC检测到附近的一个对象,那么将积极低。
所以
, 我想读这个引脚RC2中检查它是否低。

3)目前只当它是低电平我希望有一个连接到RC3的LED发光。

4)如果该模块没有检测到任何物体的话
, 我希望使他们离开。
这里是我的代码:

#包括<pic.h>
#包括“pic.h”
#包括“delay.h”
#包括“math.h”
#包括<stdio.h>
#包括<stdlib.h>

无效的主要(无效)


TRISC = 0X04; / /使引脚RC2的输入

如果(RC2测试== 0)/ /如果接收器检测到的东西
, 然后输出为低电平
(PORTC = 0x08;)/ /亮起导致连接到RC3,如果检测对象的其他
(PORTC = 0x00;)/ / dont灯LED如果没有检测
)请帮助我。我不知道为什么领导总是在我的程序的芯片
, 投入接近电路它。

我希望它继续当一个物体距离附近的电路。

我希望它去时关闭附近是没有对象。

 


怎么样发射机??

应该在38KHz红外发光

Nandhu

 

Welcome to EDABoard.com

Sponsor

Back
Top