diff --git a/test_pull-up/terminal.ino b/test_pull-up/terminal.ino new file mode 100644 index 0000000..59ce353 --- /dev/null +++ b/test_pull-up/terminal.ino @@ -0,0 +1,41 @@ +#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; +}