Поломалась attiny13 прям насовсем :(

Тема в разделе "Микроконтроллеры AVR", создана пользователем genia1991, 27 мар 2021.

  1. genia1991

    genia1991 Гик

    поломалась attiny13 прям насовсем :(
    Баловался со сторожевым таймером. перегружал контроллер каждые 4 сек.
    Потом загрузил вот такой код :
    И сейчас у меня PB1 и PB4 порты мигают постоянно со светодиодами :(
    Такое чувство что где то что то с частотой сломалось или тому подобное
    Аттини последняя ((
    спасите :(:eek::confused::(

    Код (C++):


    int main(void)  // Начало основной программы
    {
       [B]--------------------------[B]СВЕТОДИОДЫ МИГАЮТ ПРИ ТАКОМ КОДЕ[/B] -----------------------------[/B]

        //PORTB |= (1 << PB0)|(1 << PB4);  //состояние 0. отключен
        PORTB &= ~((1 << PB0)|(1 << PB4)); // по умолчанию отключены = 0
        DDRB |= (1 << PB0)|(1 << PB4); // выходы = 1

        while (1) {// Бесконечный цикл


        }

    }




    до всего этого работал долго вот такой код:
    Кстати программатор Все время был подключен. Я его не дергал каждый раз при программировании

    Код (C++):
    #define LED_PIN PB0

    ISR(TIM0_COMPA_vect)
    {

        PORTB ^= _BV(LED_PIN); // toggle LED pin
    }

    int main(void)
    {


        while(1)
        {
    /* setup */
    DDRB = 0b00000001; // set LED pin as OUTPUT
    PORTB = 0b00000000; // set all pins to LOW
    TCCR0A |= _BV(WGM01); // set timer counter mode to CTC
    TCCR0B |= _BV(CS02)|_BV(CS00); // set prescaler to 1024 (CLK=1200000Hz/1024/256=4.57Hz, 0.22s)
    OCR0A = 255; // set Timer's counter max value
    TIMSK0 |= _BV(OCIE0A); // enable Timer CTC interrupt
    sei(); // enable global interrupts

      debug_2();//---////---
       
        }
    }
     
    Последнее редактирование: 27 мар 2021
  2. genia1991

    genia1991 Гик

    отключил питание. подождал 15 секунд и все востановилось. может какой то глюк был
     
  3. Рокки1945

    Рокки1945 Гуру

    такие глюки ещё лет 5-6 будут
     
  4. genia1991

    genia1991 Гик

    почему ? )
    Нашел уроки на ютубе. буду пытаться разобраться в программировании. пока все очень запутано и регистры особенно не понятны.
    А скачал книгу по теории. оказывается многое знаю и понимаю. а применить почти ничего не могу (