blink - мигающий светодиод

В примере blink демонстрируется использование вспомогательных функций управления светодиодом (файл misc/led.h).

Исходный код примера:

/**

* blink.cpp

*

* VE_AVR Library LED Blink Example.

*

* Created on: 11.05.2012

* Author: andrey

*/

#include <ve_avr.h>

#include <misc/ve_led.h>


#define LED DEV_GPIOD, 7 // Светодиод LED подключен к выводу PD7 микроконтроллера


int main()

{

using namespace led;

setup(LED); // Предварительная настройка вывода светодиода LED

while(true) {

on(LED, 50); // Включить светодиод LED на 50 мс

off(LED, 50); // Выключить светодиод LED на 50 мс

on(LED, 50); // ...

off(LED, 650);

on(LED, 50);

off(LED, 100);

on(LED, 50);

off(LED, 600);

}

}

Следующий пример: button - обработка нажатий кнопки.

Скачать библиотеку VE_AVR.

Автор: Андрей Шаройко <vanyamboe@gmail.com>