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);