628a da tımer kesmelerını kullanarak zamanlayıcı yapma

Başlatan toprak0258, 20 Ocak 2013, 20:46:10

toprak0258

merhabalar...
konuları anladıkca ılerleme denemelerı yapmaya calısıyorum....bu sefer ıstenılen deger kadar zamanlayıcı yapmaya calısıyorum....örneğin zaman gırılen değer 5 ıse 5 dakıka sonra led yansın....bu tarzda basıt bır denemeyle baslamak ıstıyorum....yane hem kesme hemde farklı işlemleri aynı anda kullanmak istiyorum...sanırım biraz anlatabilmişimdir ...ben biraz denedim ama olmadı....
selamlar.....
Bilgi paylaşıldıkca değer kazanır.

toprak0258

merhablar....
bu konuyla ılgılı kolaydan zora gıtmek ıcın bır deneme yaptım ama oda sorun cıartıyor...ılk deneme soyle...
while(1)
   {
   veri=getc();
   veri=veri-111;
   portb=veri;
   zaman=veri;
   saniye=saniye+1;
   delay_ms(1000);
   if(saniye==59)
   {
    output_high(pin_b4);
    delay_ms(1000);
    output_low(pin_b4);
    saniye=0;
    dak=dak+1;
    if(dak==zaman)
    {
    dak=0;
     for(i=0;i<=4;i++)
       {
       output_toggle(pin_b5);
       delay_ms(500);
       output_low(pin_b5);
       }
    }
   }
   }
}
burada gelen tus bılgısı dogru bır sekılde cısta gözüküyor ama zaman bölümüne hic girmiyor...
selamlar....
Bilgi paylaşıldıkca değer kazanır.