#include #include //#define F_CPU 16000000 unsigned char i = 0; void port_set () // Функция установки портов. { DDRD = 255; // Весь порт на вход (на всякий случай). PORTD = 255; // Для проверки схемы зажжём весь порт. } int main(void) { setup(); while(1) { //TODO:: Please write your application code Serial.println(PIND); //Serial.println(DDRD); //Serial.println("1"); //Serial.println(i); } } void setup() { Serial.begin(9600); // put your setup code here, to run once: /* Настройка резисторов pull-up и установка выходов в лог. 1. Задается направление работы для выводов порта. */ DDRD &= ~(1 << 0); PORTD |= (1 << 0); //DDRD = B11110000; //PORTD = (1 << PD7)|(1 << PD6)|(1 << PD5)|(1 << PD4); //DDRD = (1 << DDD3)|(1 << DDD2)|(1 << DDD1)|(1 << DDD0); /* Добавление инструкции nop для синхронизации. */ /* Чтение выводов порта. */ i = PIND; }