Page 98 - MODUL MIKROKONTROLER
P. 98
delay10ms()
{
TCCR0=0B00000101; //prescaler 1024
TCNT0=0x94; //isi ulang 0x94 agar 1 detik
while(!(TIFR&(1<<TOV0)));
TIFR=1; //TOV0 di-nolkan dengan menuliskan "1" pada bit ybs
TCCR0=0B00000000;
}
void delay1detik()
{
unsigned char ulang;
for(ulang=0; ulang<100; ulang++)
{
delay10ms();
}
}
int main()
{
init_devices();
for(;;)
{
led=255;
delay1detik();
led=0;
delay1detik();
}
}
84