Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. #include <avr\io.h> // Most basic include files
  2. #include <avr\interrupt.h> // Add the necessary ones
  3. #include <avr\signal.h> // here
  4. #include <util\delay.h>
  5.  
  6.  
  7. #define N0 0b00111111
  8. #define N1 0b00000110
  9. #define N2 0b01011011
  10. #define N3 0b01001111
  11. #define N4 0b01100110
  12. #define N5 0b01101101
  13. #define N6 0b01111101
  14. #define N7 0b00000111
  15. #define N8 0b01111111
  16. #define N9 0b01101111
  17.  
  18.  
  19. int main(void){
  20.  
  21. DDRA = 0xff;
  22. DDRE = 0xff;
  23. PORTE = _BV(PE4);
  24.  
  25.  
  26. int8_t n = 9;
  27.  
  28.  
  29. uint8_t numbers[10] = {N0, N1, N2, N3, N4, N5, N6, N7, N8, N9};
  30.  
  31.  
  32. for(;;){
  33.  
  34. while(n >= 0){
  35. PORTA = numbers[n--];
  36. _delay_ms(1000);
  37. }
  38.  
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement