Page 95 - MODUL MIKROKONTROLER
P. 95

//gunakan  AVR  Delay  calculator  untuk  menghitung

                       //tundaan    10   milidetik   dengan     frek   kristal

                       11.0592MHz void delay10ms()
                       {

                           TCCR2=0B00000111;                 //prescaler 1024

                           TCNT2=0x94;                    //isi ulang 0x94 agar 1 detik
                           while(!(TIFR&(1<<TOV2)));

                           TIFR=64;          //TOV2 di-nolkan dengan menuliskan "1" pada bit ybs

                           TCCR2=0B00000000;
                       }

                       void
                       delay1d

                       etik()

                       {
                                unsigned char ulang;

                                 for(ulang=0; ulang<100; ulang++)

                               {
                                       delay10ms();

                               }

                       }
                       int main()

                       {

                       init_devices();
                       for(;;)  {

                       led=255;
                       delay1detik();

                       led=0;
                       delay1detik();

                       } }





                                                                                                           81
   90   91   92   93   94   95   96   97   98   99   100