Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Активные темы Темы без ответов
Прекращена регистрация новых пользователей на форуме
Это связано с требованиями Федерального закона от 26.06.2026 № 199‑ФЗ, регулирующего идентификацию пользователей на российских информационных ресурсах. В настоящее время техническая возможность регистрации через российские системы идентификации (Госуслуги, ЕСИА, Яндекс ID и др.) на форуме не реализована.
Аккаунты, созданные ранее, продолжают работать в обычном режиме. Доступ к форуму сохраняется для действующих пользователей.
Приносим извинения за неудобства. По вопросам работы форума обращайтесь в поддержку.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
- Зарегистрирован: 2019-08-21
- Сообщений: 5,297
Тема: ATtiny 2313 timer
20 Mhz
timer1
byte i = 0;
void setup() {
DDRB |=(1<<PB7);
PORTB &=~(1<<PB7);
cli();
TCCR1A = 0;
TCCR1B = 0;
TCNT1 = 0;
// (20000000/((2499+1)x8))=1000 Hz
OCR1A = 2499;
TCCR1B |= (1 << WGM12);
// Prescaler 8
TCCR1B |= (1 << CS11);
TIMSK |= (1 << OCIE1A);
sei();
}
void loop(){}
ISR(TIMER1_COMPA_vect){
if(i==0)PORTB &=~(1<<PB7);
if(i==1)PORTB |=(1<<PB7);
i++;
if(i>1)i=0;
}
Сообщений 1
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться