Ynt: Grafik lcd basit bi sorun var ilmi maneviyatı yüksek hoca aranıyor

Başlatan ido2323, 15 Şubat 2014, 23:48:35

ido2323

aşşağıda döngüden çıkmadan önce glcd showimage(3) fonksiyonunu silmem lazım ( glcd_text57(2, 35, fig, 1, ON); bunu  glcd_text57(2, 35, fig, 1, OFF); şeklinde sileriz) acaba bunu nasıl silerim? fonksiyonuda vereyim;

if(input(buton))
    {
   
    delay_ms(15);
    do{

    glcd_showimage3();
    delay_ms(15);
    if(input(buton1) || input(buton2))
break;
    }while(1);
    while(input(buton));
   
    }



void glcd_showimage3()
{
  int16 n=0;
  int i,j;
  int1 cs=0;
   // Loop through the vertical pages
   for(i = 0; i <8; ++i)
   {
      output_low(GLCD_DI);                      // Set for instruction
      glcd_writeByte(GLCD_LEFT, 0b01000000);    // Set horizontal address to 0
      glcd_writeByte(GLCD_RIGHT, 0b01000000);
      glcd_writeByte(GLCD_LEFT, i | 0b10111000);// Set page address
      glcd_writeByte(GLCD_RIGHT, i | 0b10111000);
      output_high(GLCD_DI);                     // Set for data

      // Loop through the horizontal sections
      for(j = 0; j < 128;++j)
      {
         if(j<64) cs=GLCD_LEFT;else cs=GLCD_RIGHT;
         glcd_writeByte(cs,Resim[n]);  // Turn pixels on or off
         //delay_us(5);
        n++;
      }
   }
}   

mesaj birleştirme:: 16 Şubat 2014, 00:01:48

çözdüm çözdüm sorun yok arkadaşlar sade glcd_init(ON ekleyip) işi bitiriyoruz o kadar

if(input(buton))
    {
   
    delay_ms(15);
    do{

    glcd_showimage3();
    delay_ms(15);
    if(input(buton1) || input(buton2)) {
    glcd_init(ON);
break;
    }
    }while(1);
    while(input(buton));