Vick Inserito: 9 agosto 2005 Segnala Inserito: 9 agosto 2005 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
Livio Orsini Inserita: 9 agosto 2005 Segnala Inserita: 9 agosto 2005 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.
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora