Advertisement
plugin23

zadanie8

Mar 17th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.83 KB | None | 0 0
  1. /*
  2.  * zadanie8.c
  3.  *
  4.  * Created: 17.3.2016 11:45:18
  5.  *  Author: d14valicek
  6.  */
  7.  
  8.  
  9. #define F_CPU 1000000UL
  10. #include <avr/io.h>
  11. #include <stdio.h>
  12. #include <util/delay.h>
  13.  
  14. int main(void)
  15. {
  16.     DDRD = 0xFF;
  17.     DDRC = 0b00000111;
  18.     int pole[7] = {0b00000011, 0b11110011, 0b00100101, 0b00001101, 0b10011001, 0b01001001, 0b11000001};
  19.     while(1)
  20.     {
  21.        
  22.         PORTC = 0b11111110;
  23.         _delay_ms(10);
  24.         if(bit_is_clear(PINC, 4)){
  25.             PORTD = pole[3];
  26.         }
  27.         if(bit_is_clear(PINC, 5)){
  28.             PORTD = pole[6];
  29.         }
  30.        
  31.         PORTC = 0b11111101;
  32.         _delay_ms(10);
  33.         if(bit_is_clear(PINC, 4)){
  34.             PORTD = pole[2];
  35.         }
  36.         if(bit_is_clear(PINC, 5)){
  37.             PORTD = pole[5];
  38.         }
  39.        
  40.         PORTC = 0b11111011;
  41.         _delay_ms(10);
  42.         if(bit_is_clear(PINC, 4)){
  43.             PORTD = pole[1];
  44.         }
  45.         if(bit_is_clear(PINC, 5)){
  46.             PORTD = pole[4];
  47.         }
  48. }
  49. return 0;
  50.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement