Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <avr\io.h> // Most basic include files
- #include <avr\interrupt.h> // Add the necessary ones
- #include <avr\signal.h> // here
- #include <util\delay.h>
- #define N0 0b00111111
- #define N1 0b00000110
- #define N2 0b01011011
- #define N3 0b01001111
- #define N4 0b01100110
- #define N5 0b01101101
- #define N6 0b01111101
- #define N7 0b00000111
- #define N8 0b01111111
- #define N9 0b01101111
- int main(void){
- DDRA = 0xff;
- DDRE = 0xff;
- PORTE = _BV(PE4);
- int8_t n = 9;
- uint8_t numbers[10] = {N0, N1, N2, N3, N4, N5, N6, N7, N8, N9};
- for(;;){
- while(n >= 0){
- PORTA = numbers[n--];
- _delay_ms(1000);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement