From 0fc4e86a7ad028fc8deb7511b7b04821a29e236c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B8=D0=BA=D0=B8=D1=82=D0=B0=20=D0=A3=D1=82=D0=BA?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Wed, 1 Mar 2023 19:18:17 +0000 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20'tes?= =?UTF-8?q?tPull-up'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ArduionIDE --- testPull-up/terminal.ino | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 testPull-up/terminal.ino diff --git a/testPull-up/terminal.ino b/testPull-up/terminal.ino new file mode 100644 index 0000000..59ce353 --- /dev/null +++ b/testPull-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; +}