Attiny84 светодиоды горят не в полную мощь

Тема в разделе "Микроконтроллеры AVR", создана пользователем Strannikzero, 21 май 2015.

  1. Strannikzero

    Strannikzero Нуб

    Здравствуйте форумчане!!! Возникла такая проблема: купил микроконтроллер тут: http://amperka.ru/product/avr-attiny84
    Поморгал светодиодом - все работает. Решил написать такую программку: 1 светодиот просто горит, другой мигает. Все работает, но почему-то светодиоды не горят в полную мощь - как-то тускло. Если переписать для одного светодиода - все нормально. В чем тут проблема??
    Код программы:
    Код (Text):
    #define F_CPU 1000000UL
    #include <avr/io.h>
    #include <util/delay.h>

    int main(void)
    {  
        DDRB = 0b11000000;

          while(1)
          {  
                PORTB |= 0b00000011;
                _delay_ms(100);
                PORTB &= 0b00000001;
                _delay_ms(100);
          }
    }
    И сразу еще такой вопрос: заметил в Arduino IDE вот это:
    Код (Text):
    Global variables use 9 bytes (1%) of dynamic memory, leaving 503 bytes for local variables. Maximum is 512 bytes.
     
    Как я понял, максимальная память - 512 байт. А на сайте написано 8кб. В прикол?
     
  2. XCB

    XCB Гик

    покажите код для одного светодиода
    • Объём Flash-памяти: 8 кб
    • Объём SRAM-памяти: 512 байт
    • Объём EEPROM-памяти: 512 байт
     
    Strannikzero нравится это.
  3. Unixon

    Unixon Оракул Модератор

    А вас не смущает, что на выход вы включили биты #6 и #7, а моргаете битом #1 ?
     
    Strannikzero нравится это.
  4. Strannikzero

    Strannikzero Нуб

    Оу, невнимательность сыграла злую шутку