89S51 i LCD 16x2 problem sa RAM memorijom
31.10.2014. u 15:26 · pre 145 meseci
#1
Pozdrav. U programu mikroC sam napisao program koji treba da stampa nesto na lcd16x2.
Imam jedan problem, mikrokontroler 89s51 ima 128 bajta ram memorije i kada napravim ovako nesto dobijem gresku obzirom da svaki tekst koji upisem za prikaz na LCD zauzme deo memorije. Moguce je odstampati svega nekoliko reci a zadatak mi je takav da program mora da stampa desetak recenica. Da li neko ima ideju kako ovo resiti?
Unapred hvala na pomoci.
Imam jedan problem, mikrokontroler 89s51 ima 128 bajta ram memorije i kada napravim ovako nesto dobijem gresku obzirom da svaki tekst koji upisem za prikaz na LCD zauzme deo memorije. Moguce je odstampati svega nekoliko reci a zadatak mi je takav da program mora da stampa desetak recenica. Da li neko ima ideju kako ovo resiti?
Unapred hvala na pomoci.
Code:
Lcd_Init();
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Out(1, 1, "Neki tekst");
Lcd_Out(2, 1, "Neki tekst");
delay_ms(2000);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1, 1, "Neki drugi tekst");
Lcd_Out(2, 1, "Neki drugi tekst");
delay_ms(2000);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1, 1, "Neki treci tekst");
Lcd_Out(2, 1, "Neki treci tekst");
delay_ms(2000);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1, 1, "Neki cetvrti tekst");
Lcd_Out(2, 1, "Neki cetvrti tekst");
delay_ms(2000);
Lcd_Init();
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Out(1, 1, "Neki tekst");
Lcd_Out(2, 1, "Neki tekst");
delay_ms(2000);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1, 1, "Neki drugi tekst");
Lcd_Out(2, 1, "Neki drugi tekst");
delay_ms(2000);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1, 1, "Neki treci tekst");
Lcd_Out(2, 1, "Neki treci tekst");
delay_ms(2000);
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1, 1, "Neki cetvrti tekst");
Lcd_Out(2, 1, "Neki cetvrti tekst");
delay_ms(2000);
Re: 89S51 i LCD 16x2 problem sa RAM memorijom