lezing van de uitgang van de IR-ontvanger met PIC16F690 micrcontroller

F

fantabulous68

Guest
im het ontwerpen van een infrarood nabijheid detector voor mijn project.Ik ben een nieuwe gebruiker aan de PIC-microcontroller.Ik ben programmeren in C.

Ik heb een infrarood ontvanger IC TSOP48.
de output van de infrarood ic actief is laag.en kan direct worden gedemoduleerde door een microcontroller.

de output is op de 1e pin van de receiver-module.hardware-aansluitingen:

1) pin 1 van IC-ontvanger aangesloten op RC2 van de microcontroller
2) in RC3 heeft een LED aangesloten gaat grond.

1) Ik wil dit actief laag signaal van de ontvanger IC bij RC2 van de microcontroller pin-feed voor het opsporen optreedt.

2) alleen als de ontvanger IC detecteert een object in de buurt, dan zal actief laag.
Dus ik wil deze pin RC2 lezen om te controleren of het is laag.

3) nu alleen wanneer het actief is laag Ik wil een LED aangesloten op RC3 aan oplichten.

4) Indien de module niet detecteert elk voorwerp dan wil ik het hebben geleid tot zijn uitgeschakeld.
hier is mijn code:

# include <pic.h>
# include "pic.h"
# include "delay.h"
# include "math.h"
# include <stdio.h>
# include <stdlib.h>

void main (void)
(

TRISC = 0x04; / / maken pin RC2 input

if (RC2 == 0) / / als ontvanger detecteert iets dan uitgang actief is laag
(PORTC = 0x08;) / / oplichten geleid aangesloten RC3 als detecteren object anders
(PORTC = 0x00;) / / dont licht Pas als er geen detectie
)gelieve te helpen me.i dont weet waarom de leiding is altijd op nadat ik het programma van de chip en stak het in de nabijheid circuit.

Ik wil het gaan over wanneer een object is in de buurt van de nabijheid circuit.

Ik wil dat afgaat als er geen object in de buurt.

 
Hai

Hoe zit het met de zender?

Het moet emitting IR op 38 KHz

Nandhu

 

Welcome to EDABoard.com

Sponsor

Back
Top