Advertisement
Guest User

pastamakaroni

a guest
Mar 26th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. #include <avr/io.h>
  2. #include <avr/delay.h>
  3. int main (void) {
  4. DDRB=0b11111111;
  5. DDRA=0b00001111;
  6. PORTA=0b11111111;
  7. PORTB=0b00000000;
  8. while(1) {
  9. PORTA=0b11111110;
  10. _delay_ms(1);
  11. if(bit_is_clear(PINA,4)){
  12. PORTB=0b00000001;
  13. }
  14. if(bit_is_clear(PINA,5)){
  15. PORTB=0b00000010;
  16. }
  17. if(bit_is_clear(PINA,6)){
  18. PORTB=0b00000100;
  19. }
  20. if(bit_is_clear(PINA,7)){
  21. PORTB=0b00001000;
  22. }
  23. PORTA=0b11111101;
  24. _delay_ms(1);
  25. if(bit_is_clear(PINA,4)){
  26. PORTB=0b00010000;
  27. }
  28. if(bit_is_clear(PINA,5)){
  29. PORTB=0b00100000;
  30. }
  31. if(bit_is_clear(PINA,6)){
  32. PORTB=0b01000000;
  33. }
  34. if(bit_is_clear(PINA,7)){
  35. PORTB=0b10000000;;
  36. }
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement