Урок 2.1: Мигаем светодиодом

Материал из roboforum.ru Wiki
Версия от 20:09, 15 мая 2012; XupypG student (обсуждение | вклад) (добавлены коментарии)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

На этом уроке мы создадим простейшую программу для микроконтроллера, которая будет мигать светодиодами, подключенными к любому из выходов порта "B".

led_flash.c: <source lang="c">#include <avr/io.h>

  1. include <util/delay.h>

int main(void) // Объявление главной функции { DDRB = 0xFF; // Установка направления порта 0xFF = B11111111, все пины порта B - выход while(1) // Основной цикл { PORTB = 0x00; // Аналогично DDRB, PORTB выставляет логический уровень на ножках - все в "0" _delay_ms(250); // Задержка в 250 мс PORTB = 0xFF; // PORTB выставляет логический уровень на ножках - все в "1" _delay_ms(250); // Задержка в 250 мс } return 0; } </source>