- Messaggi: 19
- Ringraziamenti ricevuti 0
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 ?
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
- Autore della discussione
- New Member
Riduci
Di più
12 Anni 9 Mesi fa - 12 Anni 9 Mesi fa #2
da Raban
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.
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
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 19
- Ringraziamenti ricevuti 0
12 Anni 9 Mesi fa - 12 Anni 9 Mesi fa #3
da Raban
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.
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
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 19
- Ringraziamenti ricevuti 0
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
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.
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
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 19
- Ringraziamenti ricevuti 0
Moderatori: Mauro Laurenti, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.
Login
© LaurTec 2006 - 2024