Как данный код переделать под ATtiny2313?
Код
int main(void)
{
int i;
DDRB = 0xFF; //конфигурируем ножку PB3 на выход,тк.это выход ШИМ
TCCR0 = 0x6C; //инициализируем таймер 0
TCNT0 = 0x00; //aaa
OCR0 = 0x00; //величина ШИМ равна 0
while(1) // бесконечный цикл
{
for(i=0;i!=255;i++) //увеличиваем ШИМ до максимума
{
OCR0++;
delay(5); //ждем 5 мс
}
for(i=255;i!=0;i--) //уменьшаем ШИМ до 0
{
OCR0--;
delay(5); //ждем 5 мс
}
} }
Переделал как-то так, компилируется, но ШИМ-а нет...
Код
#include <avr/io.h>
#include <avr/delay.h>
int main(void)
{
int i;
DDRB = 0xFF; //конфигурируем ножку PB3 на выход,тк.это выход ШИМ
TCCR0A = 0x6C; //инициализируем таймер 0А
TCNT0 = 0x00; //aaa
OCR0A = 0xFF; //величина ШИМ равна 0
while(1) // бесконечный цикл
{
for(i=0;i!=255;i++) //увеличиваем ШИМ до максимума
{
OCR0A++;
_delay_ms(5); //ждем 5 мс
}
for(i=255;i!=0;i--) //уменьшаем ШИМ до 0
{
OCR0A--;
_delay_ms(5); //ждем 5 мс
}
} }