write_integer_LCD libreria LCD_44780

11 Anni 3 Settimane fa #6 da Mauro Laurenti
Risposta da Mauro Laurenti al topic write_integer_LCD libreria LCD_44780
...ops!

Mi stai facendo fare proprio delle brutte Figure!

Hai un occhio molto attento e mi sembra di capire che leggi anche il ReadMe file, cosa che molti non fanno!

Ottimo, faccio dei controlli ed implemento la modifica.

...ci risentiamo al prossimo errore! :)

Ti metto da parte una nuova scheda che sto per rilasciare.
...come omaggio alla pazienza che tieni stando dietro ai problemi che creo!

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
11 Anni 3 Settimane fa #7 da alpignolo
Risposta da alpignolo al topic write_integer_LCD libreria LCD_44780
:)
Mi piace approfondire le cose più che posso in modo da capire meglio il funzionamento,
fortuna qui si trova un sacco di materiale e un ottimo supporto!
Grazie mille per la scheda, mi fa molto piacere!! :)

buona serata,

Andrea

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

  • alpignolo
  • Junior Member
  • Junior Member
Di più
11 Anni 3 Settimane fa #8 da alpignolo
Risposta da alpignolo al topic write_integer_LCD libreria LCD_44780
Ciao Mauro,

Il rompiscatole è tornato, non odiarmi! :)

Sto compilando il programma che si trova sul c18 step by step sul real time clock, con le vecchie librerie funzionava, ora ho un problema. Quando premo un tasto per variare ad esempio il giorno, c'è un attesa di circa 4 secondi prima che venga eseguito l'incremento. Il problema dovrebbe essere il ritardo per l'antirimbalzo, se lo sostituisco con un ritardo della libreria microchip il programma funziona correttamente. E' possibile che la funzione di ritardo si comporti diversamente se usata in una funzione di interrupt? Usata in altre funzioni funziona correttamente, non capisco il perchè...
Allego il programma, ci sono tutti e due i ritardi basta deccomentare quello che si vuole usare.

Grazie ciao,

Andrea
Allegati:

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

  • alpignolo
  • Junior Member
  • Junior Member
Di più
11 Anni 3 Settimane fa #9 da Mauro Laurenti
Risposta da Mauro Laurenti al topic write_integer_LCD libreria LCD_44780
Ciao Andrea,

ho testato la modifica sulla libreria LCD ed effettivamente era presente un errore.
Ho inserito anche questo aggiornamento nella nuova versione.
Ho cambiato anche la libreria LCD44780_I2C.

Il problema che stai avendo l'ho riprodotto ma non capisco la ragione.
L' LCD funziona correttamente e fa uso della libreria delay_ms e non sembra avere alcun ritardo nel rinfresco dei dati.

Effettivamente disabilitando la funzione funziona tutto.

Ho testato con MPLAB X 1.90, XC8 v. 1.21.

Sospetto di qualcosa di "subdolo".
Ho creato anche un progetto nuovo ma sembra avere gli stessi problemi.

Saluti,

Mauro

P.S.
Hai problemi a montare qualche componente con il saldatore?

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
11 Anni 3 Settimane fa #10 da alpignolo
Risposta da alpignolo al topic write_integer_LCD libreria LCD_44780
Ciao Mauro,

anche io ho usato MPLAB X 1.90, XC8 v1.21. Ho provato anche con il compilatore v1.20 e 1.12 con ottimizzazioni abilitate e disabilitate ma il risultato è lo stesso. Il difetto è stranissimo perchè come dici tu delay_ms funziona tranquillamente nella libreria del display e anche se lo uso nel main funziona ed è precisa.

Con il saldatore me la cavo abbastanza, non dovrei avere problemi a montare componenti.

Grazie buona giornata,

Andrea

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

  • alpignolo
  • Junior Member
  • Junior 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