Rabu, 09 April 2014

PERCOBAAN-DASAR COUNTER

PROGRAM COUNTER SEDERHANA

JOB TASK:
ketika sebuah tombol ditekan maka nilai suatu variabel akan bertambah

program utama - dasar :

while (1)
      {
     
          lcd_gotoxy(0,0);   
          sprintf(buff,"Tbl PB.0 = %u", PINB.0);
          lcd_puts(buff); 
          lcd_gotoxy(0,1);   
          sprintf(buff,"COUNTER  = %u", count);
          lcd_puts(buff);
          
          PORTA.0=PINB.0;                              //UNTUK INDIKATOR
         
          if(PINB.0==1)
            {

             count=count+1;

            }
         
      }; 


Maka hasilnya seperti pada video berikut ini :
download kode

 
pada video diatas ketika tombol PortB 0 ditekan maka nilai kounter semakin naik dengan cepat, nah bagaimana jika kita menginginkan penambahan 1 ketika ditekan tombol. berikut kode utamanya:

while (1)
      {
     
          lcd_gotoxy(0,0);   
          sprintf(buff,"Tbl PB.0 = %u", PINB.0);
          lcd_puts(buff); 
          lcd_gotoxy(0,1);   
          sprintf(buff,"COUNTER  = %u", count);
          lcd_puts(buff);
          
          PORTA.0=PINB.0;                              //UNTUK INDIKATOR
         
          if(PINB.0==1 && a==0)
            {

             count=count+1;
             a=1;
            
            }
         
          if(PINB.0==0)
            {
             a=0;
            }
      };


hasilnya :



Tidak ada komentar:

Posting Komentar