#include #include void main(void) { PORTC=0b00111111; DDRC=0b00000000; PORTD=0b00000001; DDRD=0b00000001; ///////////////////// ¹ êí while (1) { mesto_41: if (PINC.0==0) { //// êí 500 Ãö PORTD=0b00000000; delay_ms(1); PORTD=0b00000001; delay_ms(1); } if (PINC.5==0) { //// êí 250 Ãö PORTD=0b00000000; delay_ms(2); PORTD=0b00000001; delay_ms(2); } ///////////////////////////////// if (PINC.1==0) { //// êí 1 goto mesto_10; }; mesto_11: if (PINC.2==0) { //// êí 2 goto mesto_20; }; mesto_21: if (PINC.3==0) { //// êí 3 goto mesto_30; }; mesto_31: if (PINC.4==0) { //// êí 4 goto mesto_40; }; }; ///////////////////////////////// ////////////////////// êí 1 mesto_10: PORTD=0b00000000; delay_ms(2); PORTD=0b00000001; delay_ms(1); PORTD=0b00000000; delay_ms(2); PORTD=0b00000001; delay_ms(1); PORTD=0b00000000; delay_ms(1); PORTD=0b00000001; delay_ms(10); goto mesto_11; ////////////////////// êí 2 mesto_20: PORTD=0b00000000; delay_ms(2); PORTD=0b00000001; delay_ms(1); PORTD=0b00000000; delay_ms(1); PORTD=0b00000001; delay_ms(1); PORTD=0b00000000; delay_ms(2); PORTD=0b00000001; delay_ms(10); goto mesto_21; ////////////////////// êí 3 mesto_30: PORTD=0b00000000; delay_ms(2); PORTD=0b00000001; delay_ms(1); PORTD=0b00000000; delay_ms(1); PORTD=0b00000001; delay_ms(1); PORTD=0b00000000; delay_ms(1); PORTD=0b00000001; delay_ms(10); goto mesto_31; ////////////////////// êí 4 mesto_40: PORTD=0b00000000; delay_ms(2); PORTD=0b00000001; delay_ms(1); PORTD=0b00000000; delay_ms(1); PORTD=0b00000001; delay_ms(2); PORTD=0b00000000; delay_ms(1); PORTD=0b00000001; delay_ms(10); goto mesto_41; /////////////////////// };