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