Picproje Elektronik Sitesi

DERLEYİCİLER => Hi-Tech => Konuyu başlatan: M_B - 26 Eylül 2010, 17:59:43

Başlık: Nokia 3310 ekranda Yazıyı kaydırmak
Gönderen: M_B - 26 Eylül 2010, 17:59:43

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