Прочитать про такое DDRD|=0x1C;DDRD&=0x1F;

Тема в разделе "Флудилка", создана пользователем Максим B, 7 июн 2015.

  1. Максим B

    Максим B Гуру

    Всем привет. Где можно почитать про настройку портов таким способом?? Как можно упростить такую запись для arduino UNO?
    // настройка портов A0-A3 (PC0-PC3), A4-A5 (SDI, PC4-PC5), D2-D7 (PD2-PD6, CLK, LE, OE, SDO(2), IR)
    DDRC|=0x3F;
    PORTC|=0x0F;
    DDRD|=0x1C;
    DDRD&=0x1F;
    PORTD&=0xFB; // CLK
    PORTD&=0xF7; // LE
    PORTD|=0x90; // OE, IR
    for (byte I=0; I<4; I++)
    for (byte J=0; J<2; J++)
    LED[J]=0;
    // настройка и запуск прерывания
    TIMSK2&=~(1<<TOIE2);
    TCCR2A&=~((1<<WGM21)|(1<<WGM20));
    TCCR2B&=~(1<<WGM22);
    ASSR&=~(1<<AS2);
    TIMSK2&=~(1<<OCIE2A);
    TCCR2B|=(1<<CS21);
    TCCR2B&=~((1<<CS22) | (1<<CS20));
    TCNT2=0xFF;
    TIMSK2|=(1<<TOIE2);
    ACNT=0;
     
  2. Megakoteyka

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

    В даташите на контроллер.
    Если лень читать даташит, ищите статьи по AVR.
     
  3. ИгорьК

    ИгорьК Гуру

    Максим B нравится это.
  4. Максим B

    Максим B Гуру

    Благодарю.