[ mst.petrovic @ 25.09.2014. 00:25 ] @
pozz svima koji su budni ...
da li neko zna mozda kako se brise char na smart glcd displeju (potrebno za osvezavanje)?
displej koristi T6963C, u pitanju je smart glcd razvojna ploca iz mikroe-a ...
unapred hvala
Code:

unsigned int rpm=90;

 rpm++;
.
.
.

     T6963C_Write_Char_Adv(rpm/100+48,70,25);
     T6963C_Write_Char_Adv((rpm%100)/10+48,85,25);
     T6963C_Write_Char_Adv(((rpm%100)%10)%10+48,100,25);
     delay_ms(2000);
[ mst.petrovic @ 26.09.2014. 15:08 ] @
pozdrav, resio sam problem osvezavanja displeja. Evo koda a za sve nejasnoce slobodno pitajte....
Code:
      const code char FONT[];
   
   void prikazGLCD(int cifra,const code char FONT[])
   {

       // Brisanje stare vrednosti
     T6963C_Set_Font_Adv(FONT,T6963C_BLACK, _T6963C_HORIZONTAL);
     T6963C_Write_Char_Adv(cifraTXT[0], 70,20);
     T6963C_Write_Char_Adv(cifraTXT[1], 80,20);
     T6963C_Write_Char_Adv(cifraTXT[2], 90,20);
    // Konvertovanje nove vrednosti
     cifraTXT[0] = cifra/100+48 ;  // Stotine
     cifraTXT[1] = (cifra%100)/10+48 ;  // desetice
     cifraTXT[2] = (cifra%100)%10 +48;  // jedinice
     T6963C_Set_Font_Adv(FONT, T6963C_WHITE, _T6963C_HORIZONTAL);
    // Ispis nove vrednosti
     T6963C_Write_Char_Adv(cifraTXT[0], 70,20);
     T6963C_Write_Char_Adv(cifraTXT[1], 80,20);
     T6963C_Write_Char_Adv(cifraTXT[2], 90,20);
   
   }


  void main() {


   Start_TP();
   
   while (1) {
    Check_TP();
    rpm++;
    Delay_ms(1000) ;

    prikazGLCD(rpm,System14x16_Regular);
   }

  }