/p>
// Розряд PORTx - якщо висновок визначений виходом (DDRx = 1), то:
// якщо встановлена ​​1 - то на виведенні встановлюється лог. 1
// якщо встановлена ​​0 - то на виводі встановлюється лог. 0
// якщо висновок визначений входом (DDRx = 0), то PORTx - визначає стан підтягуючого резистора (при PORTx = 1 резистор підключений)
// Розряд PINx - доступний тільки для читання і містить фізичне значення виводу порту
PORTA = 0b00000011; = 0b00000011; = 0b00000000; = 0b11111111;
# ifdef Cathode = 0b01111111; = 0b00110011;
# endif
# ifdef Anode = 0b01001100; = 0b00110011;
# endif
// Ініціалізіруем модулі
// time ------------------------------------ = FALSE; = 0; = 0; = 0; = FALSE; = 0; A = 0x00;// Відключаємо управління висновком OC1 і PWM
TCCR1B = 0x03;// На таймер подається FCK через дільник на 64,
// шумодав відключений, ніякого скидання нетA = TCNT1 + CNT_100_MS; | = 0x40;// Скидаємо прапор переривань від Output-Compare | = 0x40;// Дозволяємо переривання від Output-Compare
// time ------------------------------------
// rmp ------------------------------------- = TRUE ; = 0;
// Дозволяємо прерваним INT1 = 0x40; | = 0x40; = 0x02;// Налаштовуємо INT0 на спад, інші біти не важливі.
// Таймер запускаємо відразу, щоб перевіряти
// відсутність сигналу = 0; = 0; B = 0x03;// FCK/64 (62.5 KHz) = 0; | = 0x02;// Дозволяємо переривання від TMR0
// rmp ------------------------------------- p>
# asm ("sei");
// StartLowRateRpm (); (TRUE)
{();
}
}
5. Робочий проект
Робочий проект включає в себе програмування пристрою і фізичне тестування.
5.1 Реалізація і програмування
Інтегроване середовище IAR Embedded Workbench IDE містить: графічну оболонку для управління ресурсами проекту; текстовий редактор вихідного модуля програми; крос-компілятор; відладчик, програматор; автоматичний генератор програмного коду; термінал для роботи з послідовним інтерфейсом RS232C ( USART).
Отриманий в результаті компіляції вихідного коду програми на мові С виконуваний модуль (файл прошивки) може бути безпосередньо записаний в пам'ять програм мікроконтролера.
В
Малюнок 5.1 - Головне вікно IAR Embedded Workbench IDE
Таблиця...