Timer’ın OCRnA Karşılaştırma Değerine Kadar Saydığı Mod
Program Kodları//AÇIKLAMA
//uygulamada Timer2 kullanıldı. Timer2 sayacının OCR2A karşılaştırma kayıtçısı değerine kadar saydığı
//Fast PWM modunu etkinleştirdik.
//Uygulama Proteustaki Arduino kartında tam olarak çalışmadığı için Atmega328p'de yapıldı.
void setup()
{
pinMode(3, OUTPUT); //Arduino pin3 = ATMEGA328 pin5
pinMode(11, OUTPUT); //Arduino pin11 = ATMEGA328 pin17
TCCR2A = 0; //TCCR2A register 0'lanıyor
TCCR2B = 0; //TCCR2B register 0'lanıyor
OCR2A = 150; //OCR2A bitiş/karşılaştırma değeri belirlendi
OCR2B = 50; //OCR2B bitiş/karşılaştırma değeri belirlendi
TCCR2A |= (0 << COM2A1) | (1 << COM2A0) | (1 << COM2B1) | (0 << COM2B0) | (1 << WGM21) | (1 << WGM20);
TCCR2B |= (1 << CS22) | (1 << CS21) | (1 << CS20) | (1 << WGM22);
}
void loop()
{
}
0 comments:
Yorum Gönder