Dunque vediamo se possiamo far chiarezza anche se non ho chiarissimo cosa vuoi fare con la rx.
il PIC ha 13 porte, e se la ricevente è alimentata a 5V non occorre alcun diodo.
Le porte possono essere impostate input/outpot mediante il settaggio del registro TRIS.
Il pic è un uC come tutti gli altri e quindi esegue una serie di operazioni a velocità elevatissima, quindi anche se le operazioni che esegue sono seriali (una dopo l'altra), per un'osservatore esterno appaiono eseguite contemporaneamente. In ogni caso, se per il lampeggio del LED utilizzi il modulo PWM, puoi far lampeggiare il LED anche mentre esegui un'altra operazione.
Se il tuo scopo è quello di comandare il lampeggio di un led a seconda della posizione dello stick della radio, occorre che tu analizzi il segnale PM in uscita dalla rx (che presenta impulsi di durata variabile tra 0,8mS e 2 mS in funzione della posiziioone dello stick) verificando continuamente lo stato di un ingresso ed attivando una specifica routine gestita con interrupt o con una seie di loop attivati ad ogni cambio di stato della porta di ingresso. Con questo puoi ricavare un valore numerico proporzionale alla larghezza dell'impulso in ingresso ed usarlo per variare la frequenza del lampeggio o per impostare una soglia per attivarlo.
spero di esserti stato utile.
ciao lorenzo
|