LCD till AVR

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
klintan
Inlägg: 307
Blev medlem: 13 juni 2003, 01:59:05
Ort: Ekerö

LCD till AVR

Inlägg av klintan »

Har litet problem med min lcd display , har en stk500 och en stk501 med atmega128 på.
Har kopplat till PORTC enligt 4-bits schema använder Peter Fleurys LCD lib.
LCDn funkar och atmegan är inställd på 4 mhz intern klocka samma i libet och har också bytt till PORTC i libet. har detta program som test:

#include <avr/io.h>
#include <lcd.h>

int main(void) {
lcd_init(LCD_DISP_ON);
lcd_clrscr();
lcd_puts("heje");
return 0;
}

Men nu står bara skärmen med dubbla rader å man kan se att de blinkar lite med hög hastighet, så man hinner aldrig se att den slocknar bara att de händer saker. Annars helt ifyllda rutor överallt, när ja tar erasar hela atmegan så blir det endast en rad överst som det skall vara. har kollat å dubbelkollat å om om igen flera ggr. så ja tänkte bara om någon kunde slänga ur sig lite tips om vad som kanske kan vara fel. tror de kan ha nåt att göra med min makefile i WINAVR och/eller att mitt library inte ligger där det ska.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Har du kollat hur pinnarna är kopplade och hur programvaran vill ha det.
Ställ in rätt frekvens i ditt c projekt, annars så blir delayerna fel.
Har för mig att man ska dra LCD pinnarna man inte använder till jord eller VCC.
Användarvisningsbild
simon78
Inlägg: 1091
Blev medlem: 8 juni 2004, 11:05:51
Ort: Vinninga/Lidköping
Kontakt:

Inlägg av simon78 »

Du ska väl ha med lcd_update() eller nått sånt för att skicka allt till displayen har jag för mig (kan iofs ha för mig fel).
klintan
Inlägg: 307
Blev medlem: 13 juni 2003, 01:59:05
Ort: Ekerö

Inlägg av klintan »

aha ok aa kan testa koppla dem till jord. för ja antar de är de isåfall. frekvensen är också inställd i både header filen och i avrstudio på 4 mhz. och va menar du me hur pinnarna är kopplade och hur programvaran vill ha den ? de är kopplade rätt är jag iaf 99,9 % säker på . men får kolla en gång till efter ja har dragit dom andra till jord.

edit: testade jorda dom, då blir displayen helt nollställd som om man bara haft jord, spänning och kontrasten inkopplade alltså en hel övre rad ifylld.
sätter ja dem alla till höga, 5+ händer inget.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

När man kollar på din lilla kodsnutt så borde du göra

Kod: Markera allt

for(;;){

}
Innan du gör return. Finns risk att den kör valfri kod annars, beror på kompilator antar jag.
Användarvisningsbild
simon78
Inlägg: 1091
Blev medlem: 8 juni 2004, 11:05:51
Ort: Vinninga/Lidköping
Kontakt:

Inlägg av simon78 »

avrgcc tror jag börjar om från början.
Skriv svar