Primi passi con il display LCD della Freedom II

12 Anni 6 Mesi fa #1 da doc83
Ciao a tutti.... ora che sto iniziando a smanettare, sono riuscito ad accendere dei LED in maniera abbastanza facile, utilizzando il registro LATDbits.....

...ora vorrei iniziare a giocare un pò con il display, ho le librerie LaurTec.... dove trovo qualche esempio in merito? :)

Grassieee!!

Il lavoro nobilita l'uomo (e lo rende simile alla bestia)...

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

  • doc83
  • Avatar di doc83
  • Elite Member
  • Elite Member
Di più
12 Anni 6 Mesi fa - 12 Anni 6 Mesi fa #2 da borelg
Su C18 step by step direi che ce ne siano...
www.laurtec.it/tutorial/cad-e-software/85-c18-step-by-step
(pagina 190)
Ultima Modifica 12 Anni 6 Mesi fa da borelg.

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

  • borelg
  • Avatar di borelg
  • Elite Member
  • Elite Member
Di più
12 Anni 6 Mesi fa #3 da doc83
...ooops, sempre il solito distratto!! :) Ho trovato gli esempi e ho iniziato a "smanettarci" un pò.... riesco a scrivere su ambedue le righe, posto il listato di seguito perchè ho un dubbio....

#include <p18f4550.h>
#include <delay.h>

#define LCD_DEFAULT
#include <LCD_44780.h>

#pragma config FOSC = HS
#pragma config PBADEN = OFF
#pragma config WDT = OFF
#pragma config LVP = OFF



void main(void)
{

LATA = 0x00;
TRISA = 0xFF;

LATB = 0x00;
TRISB = 0xFF;

LATC = 0x00;
TRISC = 0b11111101;

LATD = 0x00;
TRISD = 0b00000001;

LATE = 0x00;
TRISE = 0xFF;

OpenLCD (20);

WriteStringLCD(" ROV CONTROLLER ");
Line2LCD ();
WriteStringLCD("by M.D.d.R. 2011");

BacklightLCD (TURN_ON);

while(1)
{
}
}


...avviando la Freedom II, tutto funziona bene... unico problema, vedo un "refresh" sulle scritte che è fastidioso.... da che dipende? Il refresh ha frequenza molto elevata, tuttavia si vede ad occhio..... come mai?

Il lavoro nobilita l'uomo (e lo rende simile alla bestia)...

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

  • doc83
  • Avatar di doc83
  • Elite Member
  • Elite Member
Di più
12 Anni 6 Mesi fa #4 da Pinna
Ciao Doc, hai incluso nel progetto anche delay.LIB e LCD_44780.lib? Ti ho allegato il mio primo esperimento con il display lcd, provalo e vedi se ottieni ancora l'effetto refresh (da me gira che è una bellezza). In caso affermativo, potrebbe essere qualche jumper nella freedom impostato male

File allegato:

Nome del file: Potenzedi2.rar
Dimensione del file:32 KB

Chi vola vale, chi vale vola, chi non vola è un vile
Allegati:
Ringraziano per il messaggio: doc83

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

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
12 Anni 6 Mesi fa #5 da doc83
Ad ora di pranzo controllo! Si ho incluso il file LCD_44780.lib nel progetto, appena prima di pranzo provo a programmare la Freedom II e ti dico.... Grazie! ;)

Il lavoro nobilita l'uomo (e lo rende simile alla bestia)...

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

  • doc83
  • Avatar di doc83
  • Elite Member
  • Elite Member
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