Vai al contenuto
PLC Forum


Controllo Degli Ingressi Pic 16f84


Messaggi consigliati

Inserito:

Sto imparando ad usare i PIC, ho gia fatto qualche programmino ma adesso non so come risolvereun problema..

Devo controllare 4 ingressi costantemente e al variare dello stato di uno di questi (sia da

1->0 che da 0->1) far partire una routine di ritardo.

C'é qualcuno che saprebbe consigliarmi o mi aiuterebbe nelle scrittura della parte di codice relativa al controllo/ lettura degli ingressi?

ciao a tutti


Inserita:

Usa la funzione "cerca" o google e troverai una notevole quantità di esempi applicativa per il tuo problema.

Comunque tutti i PIC hanno le istruzioni BTFSC , test del bit con salto dell'istruzione che segue se il bit = 0, e BTFSS, test del bit con salto se il bit = 1.

Inoltre hai anche l'istruzione XORWF che esegue lor esclusivo tra l'accumulatore (W) ed il registro (f).

Per risolvere il tuo problema devi leggere gli ingressi e confrontarli, tramite XORWF, con un registro dove hai memorizzato la lettura precedente. Lo XOR da 0 per bit uguali e 1 per bit diversi. Se il risultato sono tutti 0, non hai avuto variazioni, altrimenti almeno un ingresso è vaiato.

Dvi solo testare se l'ingresso/i variato/i è 1 o 0 ed agire di conseguenza.

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...