Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * zadanie8.c
- *
- * Created: 17.3.2016 11:45:18
- * Author: d14valicek
- */
- #define F_CPU 1000000UL
- #include <avr/io.h>
- #include <stdio.h>
- #include <util/delay.h>
- int main(void)
- {
- DDRD = 0xFF;
- DDRC = 0b00000111;
- int pole[7] = {0b00000011, 0b11110011, 0b00100101, 0b00001101, 0b10011001, 0b01001001, 0b11000001};
- while(1)
- {
- PORTC = 0b11111110;
- _delay_ms(10);
- if(bit_is_clear(PINC, 4)){
- PORTD = pole[3];
- }
- if(bit_is_clear(PINC, 5)){
- PORTD = pole[6];
- }
- PORTC = 0b11111101;
- _delay_ms(10);
- if(bit_is_clear(PINC, 4)){
- PORTD = pole[2];
- }
- if(bit_is_clear(PINC, 5)){
- PORTD = pole[5];
- }
- PORTC = 0b11111011;
- _delay_ms(10);
- if(bit_is_clear(PINC, 4)){
- PORTD = pole[1];
- }
- if(bit_is_clear(PINC, 5)){
- PORTD = pole[4];
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement