Atmega 2560'da timer çalışmıyor?

Reklam Alanı #5

cereil

Yeni üye
Katılım
26 Eki 2018
Mesajlar
50
Tepkime puanı
1
Puanları
1
Konum
Bartın
Arkadaşlar aşağıda ki kodu, Atmel Studio'da Atmega328p ' ye kuruyorum ve çalıştırıyorum. Ancak mega2560'da çalıştırmayı denediğim zaman Ne Timer1 , nede Timer3 ü çalıştıramıyorum. Nerede hata yapıyor olabilirim. Çıkış sinyali ni bir türlü göremiyorum.

Kod:
#define F_CPU 16000000UL
#include <avr/io.h>
#include <stdio.h>
#include <avr/interrupt.h>

void timer3_init()
{
cli();
TCCR3A = 0;
TCCR3B = 0;
TCNT3 = 0;
TCCR3B |= (1<<WGM32);
TCCR3B |= (1 << CS32) | (0<< CS31) | (1<< CS30);
TIMSK3 |= (1 << OCIE3A);
sei();
OCR3A = 32000;
}
ISR(TIMER3_COMPA_vect)
{
PORTL ^=(1<<PINL0);
}

int main(void)
{

DDRL = 0xFF;
timer3_init();

while(1)
{

}
}
 

Reklam Alanı #6

Reklam Alanı #1

Yeni konular

Reklam Alanı #2

Üst