Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

lcd tek satır kaydırma

Başlatan klorofil, 01 Temmuz 2015, 12:48:23

klorofil

merhaba arkadaşlar
2x16 lcd ekrana üst satır sabit kalacak alt satır kayacak bir programı yapamadım.

void saga_kaydir()
{
   lcd_send_byte(0,0x1E); //lcd sağa kaydırma komutu
}


bu komutu kullanıyorum ama her ikisi birden kayıyor

RaMu

Bu komut böyle çalışıyor,
daha doğrusu lcd böyle çalışıyor.

Kaydırma için ya yazıyı bir yere kaydedip gönderecek
sonra
kaydırmak istediğinde lindeki kayıtlı halini kaydırıp
yeni halini tekrar üst satıra yazdıracakın.

Yada,
lcd rw bacağını kullanıp
lcd den bilgide okuyabilecek donanım kurulumu ile çalışacak
sonra
hangi satırın neresinden itibaren kaydırılacağına karar verip,
karakterleri o noktadan itibaren okuyup bir kaydırarak tekrar ekrana yazacaksın.


#include <main_2x16_LCD.h>
#include <flex_lcd.c>

unsigned int8 z=0,i=0,j=0;

void main()
{
lcd_init();    //lcd hazırlanıyor

   while(TRUE)
   {
   lcd_gotoxy(1,1);     ///1. sutun 2. satıra git
   printf(lcd_putc,"RaMu CCSC ders" );
   delay_ms(500);
   
     while(1)
     {
    lcd_gotoxy(1,2);     ///1. sutun 2. satıra git
    printf(lcd_putc,"                 RaMu CCSC ders" );
    
for(j=1;j<=32;j++)
{
      for(i=2;i<=32;i++)
      {
      z=lcd_getc(i,2);  // LCD'de o an i.Sütun ve 2.Satırda olan karakter alınıyor.
      lcd_gotoxy( (i-1) ,2);
      printf(lcd_putc,"%c",z );
//lcdgetc fonk değişmeli      printf(lcd_putc,"%c", lcd_getc(i,2) );  
      }
     delay_ms(200);
}
     }  
   }

}


Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html