Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. #include <avr/io.h>
  2. #define F_CPU 8000000UL
  3. #include <util/delay.h>
  4. void portinit(void);
  5. void fgv(void);
  6. int main()
  7. {
  8.     portinit();
  9.     fgv();
  10.  
  11.     while(1)
  12.     {
  13.  
  14.     fgv();
  15.  
  16.     };
  17.     return 0;
  18. }
  19. void portinit(void)
  20. {
  21.     DDRA=0xFF;
  22.     PORTA=0;
  23. }
  24. void fgv(void)
  25. {
  26.     int i=111, j=0, k=0;
  27.  
  28.     while(i<333)
  29.     {
  30.        
  31.         j=(i/10%10);
  32.  
  33.         if((j & 0b00000110) == 0b00000110)
  34.         {
  35.             k=k+j;
  36.         }
  37.  
  38.         i++;
  39.     }
  40.  
  41.         PORTA=0b1000000+(k/1%10);
  42.                 _delay_ms(500);
  43.         PORTA=0b1001000+(k/10%10);
  44.                 _delay_ms(500);
  45.         PORTA=0b1010000+(k/100%10);
  46.                 _delay_ms(500);
  47.         PORTA=0b1011000+(k/1000%10);
  48.                 _delay_ms(500);
  49.  
  50.  
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement