plugin23

6b

Feb 11th, 2016
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.63 KB | None | 0 0
  1. Názov úlohy: El. kocka
  2. Úloha: Zastavte generovanie náhodných čísel od 1 do 6 pomocou SW_PC0.
  3.     bit_is_clear(PINC, 0)
  4.     bit_is_set(PINC, 0)
  5.  
  6. /*
  7.  * zadanie6b.c
  8.  *
  9.  * Created: 4.2.2016 11:35:26
  10.  *  Author: d14valicek
  11.  */
  12.  
  13.  
  14. #define F_CPU 1000000UL
  15. #include <stdlib.h>
  16. #include <util/delay.h>
  17. #include <stdio.h>
  18. #include <avr/io.h>
  19.  
  20.  
  21. int main(void)
  22. {
  23.     DDRD = 0xFF;
  24.     DDRC = 0x00;
  25.     int erik[6] = {0b11110011, 0b00100101, 0b00001101, 0b10011001, 0b01001001, 0b11000001};
  26.     while(1)
  27.     {
  28.         _delay_ms(10);
  29.         if(bit_is_set(PINC, 0)){
  30.             int kocka = rand()%6+1;
  31.             PORTD = erik[kocka];
  32.         }
  33.     }
  34.    
  35.     return 0;
  36. }
Add Comment
Please, Sign In to add comment