Merhaba Arkadasşlar;
Nokia 3310 ekranında ( herhangi bir satırda ) yazıyı nasıl sagdan sola kaydırabilirim.
Bir takım denemeler yaptım ama olmadı.
Ornek olarak
// ********YAZIYI KAYDIR*************************
void kaydir(void)
{
unsigned char temp;
unsigned char f;
temp=buff[0]; //ilk karakteri geçici olarak kaydet
for(f=0;f<15;f++)
{ //0 dan 14 e kadar say
buff[f]=buff[f+1];
}
buff[15]=temp;
buff[16]='\0'; //son karakter null olmalı
}
void Yazi_kay(void)
{
unsigned char kay;
strcpy(buff, "12/12/2010 Cuma "); //16 karakekter
nokia_gotoxy(0,2);
for(kay=83;0<kay;kay--)
{
nokia_gotoxy(kay,2);
nokia_printchar(buff);
DelayMs(75);
}
DelayMs(100); // belli bi süre beklenir.
}
Yukardaki sekilde yapınca yazı ekranda kayıyor ama satırın en sagından baslarken buff dızısının ıcındekı tum yazı alt satıra da yansıyor.
İlk harf istedigim satırın son kısmından cıkıyor. Birde satırın basına geldıginde yazı kayarak kaybolmuyor 12/12/2010 cuma olarak kalıyor.
Yaptıgım uygulamanın tum dosyalar ektedir.
http://rapidshare.com/files/421433871/3310KayanYazi.rar
veya
http://www.4shared.com/file/RDZMDOJb/3310KayanYazi.html