Мигалка светодиодом на AVR
//Простая мигалка светодиодом
#define F_CPU 4000000L //частота проца - 4МГц
#include <avr/io.h> //работа с портами
#include <util/delay.h> //задержка
int main(void){
unsigned char i;
DDRB=0xFF; //Настройка порта "Б" на вывод (FF-выход, 00-вход)
#define LED_OUT PORTB
#define sleep(ms) _delay_ms(ms) //алиас а-ля Бэйсик
//Мигаю
while(1)
{
i++;
LED_OUT=0b10000000; //зажигаю светодиод
sleep(100);
LED_OUT=0b00000000; //гашу светодиод
sleep(100);
}
return 0;
}
Поделиться в соцсеть
Оставить комментарий