accendere un led con un pulsante

11 Anni 1 Mese fa #11 da Fausto
Risposta da Fausto al topic accendere un led con un pulsante
posso capire perfettamente... il primo led acceso non si scorda mai ;)
Ti consiglio comunque di impostare TUTTE le porte anche quelle che non usi e fissargli un valore:

LATx=0x00; //imposta tutti i bit della porta x a massa
TRISx=0x00; // imposta tutti i bit della porta x come Output

ciao

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Fausto
  • Avatar di Fausto
  • Premium Member
  • Premium Member
Di più
11 Anni 1 Mese fa #12 da StefA
Risposta da StefA al topic accendere un led con un pulsante
si, è buona abitudine settare tutte le porte, si evitano problemi e non costa niente.

E' buona abitudine anche contare i bit di una porta quando a qualcuno non funziona un programma, infatti nell'impostazione: TRISB=0b1111111; ne manca uno..mea culpa per non essermene accorto..

Ma settando una porta come ingresso per far accendere un led o creare una condizione si può considerare un interrupt?

non ho capito bene la domanda.
Intendi se si può settare un pin come ingresso e come interrupt in modo che quando sul quel pin hai un certo livello logico scatti l'interrupt e accenda un led?
In questo caso si può fare, ma solo con alcuni pin.

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
11 Anni 1 Mese fa #13 da Panda4x4
Risposta da Panda4x4 al topic accendere un led con un pulsante
No Stefa, intendevo come questo progetto del led comandato con un pulsante si può considerare un interrupt? Non mi è chiaro cosa e un interrupt. :huh:

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Panda4x4
  • Avatar di Panda4x4
  • Senior Member
  • Senior Member
Di più
11 Anni 1 Mese fa #14 da firstcolle
Risposta da firstcolle al topic accendere un led con un pulsante
No, un interrupt è un evento (esterno o interno al pic) che interrompe la normale esecuzione del programma (quello contenuto nella funzione main e relativo while), per gestire determinate istruzioni legate solo all'interrpt

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • firstcolle
  • Avatar di firstcolle
  • Platinum Member
  • Platinum Member
Di più
11 Anni 1 Mese fa #15 da Fausto
Risposta da Fausto al topic accendere un led con un pulsante
quando ho iniziato anche per me l'interupt non era chiaro. Ho letto un articolo di di Gianni Bernardo di Settorezero che con un esempio banale di tutti i giorni mi ha chiarito una volta per tutte:

nella vita di tutti i giorni fai le tue quotidiane cose ma quando squilla il telefono smetti di fare tutto e ti dedichi a rispondere. Lo squillo è della nostra vita quotidiana l'interupt dedicato al telefono.

spero di esserti stato di aiuto

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Fausto
  • Avatar di Fausto
  • Premium Member
  • Premium Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login