#include "../avr_compiler.h" // implementacje bibliotek #include //dla funkcji _delay_ms(czas);
#define LEDPORT PORTE //definicja stałej
volatile unsigned int counter;
int main( void ) { LEDPORT.DIR = 0xff; // ustawia wszystkie piny portu D jako wyjścia uint16_t czas = 200; //zmienna 16 bitowa, moze byc tez int 1000ms = 1s
while (1) { //z góry do dołu LEDPORT.OUTTGL = 0x01; _delay_ms(czas); LEDPORT.OUTTGL = 0x02; _delay_ms(czas); LEDPORT.OUTTGL = 0x04; _delay_ms(czas); LEDPORT.OUTTGL = 0x08; _delay_ms(czas); //z dołu do góry LEDPORT.OUTTGL = 0x80; _delay_ms(czas); LEDPORT.OUTTGL = 0x40; _delay_ms(czas); LEDPORT.OUTTGL = 0x20; _delay_ms(czas); LEDPORT.OUTTGL = 0x10; _delay_ms(czas); } }
Wyszukiwarka