ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
66648
y256 (26.08.2006 15:30, просмотров: 1181)
переношу avr134 апноут на mega48, не возникают прерывания, посмотрите код компилирую в CVAVR, симулирую в VMLAB, прерывания не возникают, оригинальный код из апноута работает четко (переделанный под m128)
#include <mega48.h>
#define TOIE2 0
#define OCIE2A 1
#define OCIE2B 2
#define AS2 5
void main(void){
    TIMSK2 &=~((1<<TOIE2)|(1<<OCIE2A)|(1<<OCIE2B));
    ASSR |= (1<<AS2);
    TCNT2 = 0x00;
    TCCR2B = 0x05;
    while(ASSR&0x07);
    TIMSK2 |= (1<<TOIE2);
    #asm("sei")

    while(1){#asm("nop")}
}

interrupt [TIM2_OVF] void counter(void) {}