Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <avr/io.h>
- #include <util/delay.h>
- int main(void)
- {
- DDRD = 0x00; // Порт D вход
- PORTD = 0xFF; // Подключаем подтягивающие резисторы
- DDRB = 0xFF; // Порт B выход
- PORTB = 0x00; // Лог. 0 на выходе
- while(1)
- {
- while ((PIND&(1 << PD0)) == 1){} // Ждем пока на выводе PDO лог. 1
- _delay_ms(200); // Задержка 200мс
- if ((PINB&(1 << PB0)) == 0) // Если на выводе PB0 лог. 0
- {
- PORTB |= (1 << PB0); // Лог. 1 на выводе PB0
- }
- else
- {
- PORTB &= ~(1 << PB0); // Лог. 0 на выводе PB0
- }
- while ((PIND&(1 << PD0)) == 0){} // Ждем пока на выводе PDO лог. 0
- _delay_ms(200); // Задержка 200мс
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment