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
   93   94   95   96   97   98   99   100   101   102   103