librerie laurtec per diplay hd44780

12 Anni 9 Mesi fa #1 da Raban
librerie laurtec per diplay hd44780 è stato creato da Raban
siccome la libreria funziona , volevo convertirla per un dspic30f4011 ...

In linea teorica basta solo cambiare gli header mettendo quello giusto per il pic in uso e ricompilare ?

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

  • Raban
  • New Member
  • New Member
Di più
12 Anni 9 Mesi fa - 12 Anni 9 Mesi fa #2 da Raban
Risposta da Raban al topic Re: librerie laurtec per diplay hd44780

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

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

  • Raban
  • New Member
  • New Member
Di più
12 Anni 9 Mesi fa - 12 Anni 9 Mesi fa #3 da Raban
Risposta da Raban al topic Re: librerie laurtec per diplay hd44780

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

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

  • Raban
  • New Member
  • New Member
Di più
12 Anni 9 Mesi fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: librerie laurtec per diplay hd44780
Cioa,

le librerie LCD sono quasi standard C ma richiedono qualche accorgimento.
L'header file e il nome delle porte devono essere cambiati in funzione del microcontrollore utilizzato sia esso Microchip che non.

l'area rom e' un altro punto. Scrivere nella memoria flash può variare da microcontrollore a microcontrollore.
La modifica che hai fatto ha in realtà trasformato il puntatore in un char posizionato in RAM a meno che non avvenga un casting.

la funzione itoa e' una funzione standard C ma puo' essere implementata in maniera diversa.
Per i dsPIC hai la seguente libreria e funzione

Include: <libq.h>
Prototype: void _itoaQ15(_Q15 x, char *s);

trovi maggiori dettagli nella directory docs del C30 (16-Bit_Language_Tools_Libraries_51456G.pdf)

realizzare una propria funzione itoa non e' comunque complicatissimo.

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
12 Anni 9 Mesi fa #5 da Raban
Risposta da Raban al topic Re: librerie laurtec per diplay hd44780
ho risolto senza sconvolgere nulla , stasera posto il codice modificato

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

  • Raban
  • New Member
  • New Member
Di più
Moderatori: Mauro LaurentiMatteo Garia

Registrati al sito

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

Registrati al sito LaurTec.

Login