Voglio collegare LCD a atmega16

Sezione dedicata al sistema di sviluppo BASCOM-AVR per i micro AVR
At90s, Attiny, Atmega e Xmega

Voglio collegare LCD a atmega16

Postby Genkis » 05 Jul 2011, 07:36

Intanto grazie per aver creato un forum in italiano per il BASCOM-AVR.

Ho un piccolo problema o forse grosso. Ho comprato in un negozio di elettronica un LCD 16x2 e vorrei collegarlo ad un atmega16 per fare
comparire una scritta scorrevole, il prb è che non riesco a farlo andare e vedo sempre nero....! cosa può essere?
Cosa devo collegare? il segnale del contrasto è necessario?

Mi potete dare una mano?
Ciao
Genkis
 
Posts: 2
Joined: 05 Jul 2011, 07:32

Re: Voglio collegare LCD a atmega16

Postby F.Castro » 12 Jul 2011, 22:16

Image
come vedi è necessario collegare il contrasto ad un trimmer per riuscire a leggere i caratteri... poi controlla che vdd sia collegato all alimentazione e per ultimo se non c'è ancora la retroilluminazione assicurati che non ci sia qualcosa di rotto e verifica che il modello di lcd che hai comprato sia provvisto di retroilluminazione a bordo.
F.Castro
 
Posts: 3
Joined: 20 Jun 2011, 09:35
Location: Catania

Re: Voglio collegare LCD a atmega16

Postby Genkis » 14 Jul 2011, 11:58

Grazie per le indicazioni e per la disponibilità.
Ho già collegato l'LCD a un micro che si chiama ATMEGA16 e l'ho fatto funzionare.
Utilizzando i comandi LOCATE e LCD.
ma vorre sapere come si può fare uno scroll di una scritta? ad esempio
far scorrere il nome "Genkis"

Ancora Grazie.
Genkis
 
Posts: 2
Joined: 05 Jul 2011, 07:32

Re: Voglio collegare LCD a atmega16

Postby F.Castro » 15 Jul 2011, 09:24

Genkis wrote:Grazie per le indicazioni e per la disponibilità.
Ho già collegato l'LCD a un micro che si chiama ATMEGA16 e l'ho fatto funzionare.
Utilizzando i comandi LOCATE e LCD.
ma vorre sapere come si può fare uno scroll di una scritta? ad esempio
far scorrere il nome "Genkis"

Ancora Grazie.

puoi provare ad inserire un ciclo for, a monte, con una x che va da 1 a 16 e inserire la x nel comando locate, quindi la x indicherà la coordinata della riga, mentre la colonna resterà fissata a tuo piacimento...
non è il massimo perchè non fa uno scroll completo a tutti gli effetti, ma è un punto di inizio per capire il principio...
esempio:
for x=1 to 16
locate 1,x 'locate colonna, riga
lcd "Genkis"
waitms 500
next x
F.Castro
 
Posts: 3
Joined: 20 Jun 2011, 09:35
Location: Catania


Return to BASCOM-AVR

Who is online

Users browsing this forum: No registered users and 10 guests