Primi passi Freedom II, MPLAB X, XC8

7 Anni 1 Mese fa #1 da silvanutti
Primi passi Freedom II, MPLAB X, XC8 è stato creato da silvanutti
Dopo aver assemblato la Freedom II ho iniziato a leggere XC8 Step By Step
seguendo il primo esempio alla lettera,(Hello World).
Bene, si accende il led 0.
Provo a modificare il main per far accendere anche il led 4.
Modifico TRISD = 0b11101110;
Aggiungo LATDbits.LATD4 = 1; dopo LATDbits.LATD0 = 1;
Risultato = si accendono il led 0,4, e con meno intensità i led 5, 6, e 7;
Provo a staccare il display e va bene.
Accesi 0 e 4.
Perdonate la mia ignoranza, dove ho sbagliato?

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

  • silvanutti
  • New Member
  • New Member
Di più
7 Anni 1 Mese fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Primi passi Freedom II, MPLAB X, XC8
Il programma e relative modifiche sono corrette, quindi non hai sbagliato, ma il mondo lo devi vedere in maniera analogica e non sempre digitale.

La PORTD e' condivisa con il modulo LDC per cui lasciando i pin non usati come ingressi (floating), il modulo LCD puo' influenzare i LED che sembrano lievemente accesi. Per questo se stacchi il modulo LCD non si accendono piu'.

Per evitare di staccare il modulo LCD basta definire TRIS=0x00; ovvero tutte uscite.
In questo modo ogni singola uscita ha un valore ben definito o 0 o 1 e non intermedio, cosa che puo' succedere quando un pin e' posto come ingresso.

Per questa stessa ragione i pulsanti per funzionare correttamente richiedono i resistori di pull-up o pull-down a seconda delle esigenze (per Freedom II pull-up). Infatti per leggere un pulsante poni il pin della porta come ingresso, ma per evitare valori di tensione intermedi che possono creare false letture...metti il resistore, che fissa un valore noto quando il pulsante non e' premuto e forza l'ingresso ad un altro valore.

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
7 Anni 4 Settimane fa #3 da silvanutti
Risposta da silvanutti al topic Primi passi Freedom II, MPLAB X, XC8
Riprovato, tutto bene.
Grazie.

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

  • silvanutti
  • New Member
  • New Member
Di più
7 Anni 4 Settimane fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Primi passi Freedom II, MPLAB X, XC8
Perfetto...
...ora sei pronto per il "next step"

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiStefA

Registrati al sito

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

Registrati al sito LaurTec.

Login