Display LCD I2C

10 Anni 5 Mesi fa #21 da Pinna
Risposta da Pinna al topic Display LCD I2C
potresti confermarmi se stai usando la freedom? te lo chiedo perchè la retroilluminazione del display, ovvero RC1, nel software è impostato come input, quindi non potrebbe illuminare a meno di avere settato il relativo ponticello. Se hai la freedom è più semplice fare le prove...

Marcello

Chi vola vale, chi vale vola, chi non vola è un vile

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

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
10 Anni 5 Mesi fa #22 da igna_09
Risposta da igna_09 al topic Display LCD I2C
purtroppo non uso la freedom ed ho utilizzato l'indirizzo 0x20 però da come è strutturata libreria mi sebra che tenga in considerazione anche il bit 0 dell'indirizzo i2c ovvero il bit R/W se non ricordo male

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

  • igna_09
  • New Member
  • New Member
Di più
10 Anni 5 Mesi fa - 10 Anni 5 Mesi fa #23 da Pinna
Risposta da Pinna al topic Display LCD I2C
aspetta un attimo, la libreria LCD_44780_I2C fa uso della PORTD mentre I2C fa uso della PORTB. Lasciamo perdere per un attimo il display e cerchiamo di capire se l'ID2 sta funzionando... ora ti preparo un Hex con indirizzo 0x20, tu devi solo collegare un led alla portD e vedere se si accende... dammi 10 minuti

Marcello

Chi vola vale, chi vale vola, chi non vola è un vile
Ultima Modifica 10 Anni 5 Mesi fa da Pinna.

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

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
10 Anni 5 Mesi fa #24 da igna_09
Risposta da igna_09 al topic Display LCD I2C
ti ringrazio tantissimo per lo sforzo che fai!!

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

  • igna_09
  • New Member
  • New Member
Di più
10 Anni 5 Mesi fa - 10 Anni 5 Mesi fa #25 da Pinna
Risposta da Pinna al topic Display LCD I2C
ti allego questa cartella, il file hex è programmato per l'indirizzo di fabbrica 0x20. Se guardi il main vedrai che ho impostato PORTD per avere 0b10101010, il che vuol dire che RD1, RD3, RD5 e RD7 devono accendersi. Nel caso non si accendessero spegni e riaccendi il sistema (mi è successo poco fa che non si accendessero i led, ho dovuto spegnere l'alimentatore e riaccenderlo, ogni tanto capita!!!)... Collega quindi il catodo del led a massa e con l'anodo (metti in serie una piccola resistenza da 330 ohm) tocca le porte che ti ho indicato. Se il led si accende vuol dire che hai la comunicazione I2C e che il problema si restringe al display. A proposito, staccalo dalla scheda quando fai questa prova

Marcello


File allegato:

Nome del file: PCF8574I2C.rar
Dimensione del file:28 KB

Chi vola vale, chi vale vola, chi non vola è un vile
Allegati:
Ultima Modifica 10 Anni 5 Mesi fa da Pinna.

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

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiStefAMatteo Garia

Registrati al sito

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

Registrati al sito LaurTec.

Login