Started following some tutorial on att85 usi. Downloaded example code from make avr book.

This commit is contained in:
Dan
2022-09-20 01:08:01 -04:00
parent d0cbc0000e
commit 361a828c46
295 changed files with 68746 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
#include <avr/io.h> /* Defines pins, ports, etc */
#define F_CPU 1000000UL /* Sets up the chip speed for delay.h */
#include <util/delay.h> /* Functions to waste time */
#define DELAYTIME 75 /* milliseconds */
int main(void) {
DDRB = 0b11111111; /* Data Direction Register B:
all set up for output */
while (1) {
PORTB = 0b00000001;
_delay_ms(DELAYTIME);
PORTB = 0b00000010;
_delay_ms(DELAYTIME);
PORTB = 0b00000100;
_delay_ms(DELAYTIME);
PORTB = 0b00001000;
_delay_ms(DELAYTIME);
PORTB = 0b00010000;
_delay_ms(DELAYTIME);
PORTB = 0b00100000;
_delay_ms(DELAYTIME);
PORTB = 0b01000000;
_delay_ms(DELAYTIME);
PORTB = 0b10000000;
_delay_ms(DELAYTIME);
PORTB = 0b01000000;
_delay_ms(DELAYTIME);
PORTB = 0b00100000;
_delay_ms(DELAYTIME);
PORTB = 0b00010000;
_delay_ms(DELAYTIME);
PORTB = 0b00001000;
_delay_ms(DELAYTIME);
PORTB = 0b00000100;
_delay_ms(DELAYTIME);
PORTB = 0b00000010;
_delay_ms(DELAYTIME);
}
}