ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
30 июня
257939
HeatSink (10.06.2011 10:45, просмотров: 8974)
Не могу заставить работать PD4 у Tiny 4313 на вывод. Симптомы такие: Работает на вход - всё ОК. Работает на выход и пишу 0 - всё ОК. Работает на выход и пишу 1 - тут же виснет. При этом PD5, PD3 и другие работают нормально. Залипаний нет. Порт не работает как в свободном состоянии, так и в нагруженном (10к к земле). В инициализации всё отключил, контроллер работает только "ножками"; ну и ещё UART работает (его инициализацию не привожу):
   SREG &= 0x7F;
    ACSR = 0b10000000;
    DIDR = 0;
    GIMSK = 0;
    PCMSK2 = 0;
    PCMSK1 = 0;
    GTCCR = 0;
    TCCR0A = 0;
    TCCR0B = 0;
    TCCR1A = 0;
    TCCR1B = 0;
    TCCR1C = 0;
    TIMSK = 0;
    
    DDRA = 0x01;
    DDRB = 0x03;
    DDRD = 0x7E;