Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define F_CPU 1000000UL
- #include <avr/io.h>
- #include <util/delay.h>
- int main(void) {
- while(1){
- DDRC = 0b00001111;
- DDRD = 0xFF;
- PORTC = 0b11111110;
- if (bit_is_clear(PINC,4)){
- PORTD = 0b00000000;
- _delay_ms(1.839);
- PORTD = 0b10000000;
- _delay_ms(1.839);
- }
- if (bit_is_clear(PINC,5)){
- PORTD = 0b00000000;
- _delay_ms(1.683501684);
- PORTD = 0b10000000;
- _delay_ms(1.683501684);
- }
- PORTC = 0b11111101;
- if (bit_is_clear(PINC,4)){
- PORTD = 0b00000000;
- _delay_ms(1.515151);
- PORTD = 0b10000000;
- _delay_ms(1.515151);
- }
- if (bit_is_clear(PINC,5)){
- PORTD = 0b00000000;
- _delay_ms(1.42045);
- PORTD = 0b10000000;
- _delay_ms(1.42045);
- }
- PORTC = 0b11111011;
- if (bit_is_clear(PINC,4)){
- PORTD = 0b00000000;
- _delay_ms(1.262626);
- PORTD = 0b10000000;
- _delay_ms(1.262626);
- }
- if (bit_is_clear(PINC,5)){
- PORTD = 0b00000000;
- _delay_ms(1.136363);
- PORTD = 0b10000000;
- _delay_ms(1.136363);
- }
- PORTC = 0b11110111;
- if (bit_is_clear(PINC,4)){
- PORTD = 0b00000000;
- _delay_ms(1.010101);
- PORTD = 0b10000000;
- _delay_ms(1.010101);
- }
- if (bit_is_clear(PINC,5)){
- PORTD = 0b00000000;
- _delay_ms(0.9469);
- PORTD = 0b10000000;
- _delay_ms(0.9469);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement