Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. #include <avr/io.h>
  2. #define F_CPU 12000000UL
  3. #include <util/delay.h>
  4.  
  5. void osszeadas (void)
  6. {
  7. int osszeg=0, x1=0237, x2=0;
  8. for(x1=0237, x2=0; x2<44; x1++)
  9. {
  10. if((x1 & 0b111000000)==0b001000000 || (x1 & 0b111000000)==0b010000000 || (x1 & 0b111000000)==0b101000000 || (x1 & 0b111000000)==0b110000000)
  11. {
  12. x2++;
  13. osszeg=osszeg+x1;
  14. }
  15. }
  16. while(1)
  17. {
  18. PORTA=((osszeg%10)+128);
  19. _delay_ms(10);
  20. PORTA=((osszeg/10)%10+128+16);
  21. _delay_ms(10);
  22. PORTA=((osszeg/100)%10+128+32);
  23. _delay_ms(10);
  24. PORTA=((osszeg/1000)%10+128+48);
  25. }
  26. }
  27.  
  28.  
  29. int main()
  30. {
  31. DDRA=0xFF;
  32. DDRG=0;
  33. unsigned char gomb;
  34. while(1)
  35. {
  36. gomb=PING;
  37. switch(gomb)
  38. case 1: osszeadas(); break;
  39. }
  40. return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement