Timer Kesmesi

Başlatan a.ser20, 28 Temmuz 2022, 10:50:29

a.ser20

Merhabalar bir ledi aralıklarla timerle yakmam gerekiyor fakat algoritmayı kuramıyorum. (Led 50ms yanacak 50 ms sönecek) bunu 2 kez yapıp 200 ms ledi kapatacak ve bunu sürekli yapacak. Nasıl yapabilirim bu işi?




sadogan

Timer çalışıyormu ?

yucatar

Bu yazılımla ve 50ms bir timer kesmesi ile çalıştırabilirsin.

unsigned char LedCounter=0;

void timer_kesmesi()
{
  if(LedCounter<=4)
  {
    if(LedCounter%2)
      lediyak
    else
     ledsöndür
  }
  LecCounter++;
  if(LedCounter>=8)
     LedCounter=0;
}