Технический форум по робототехнике.
Hamileon » 11 май 2006, 22:20
Разобрался с выходами а вот что то входы неполучается.
Подскажите что неправильно. Проверяю в VMlabe
#include <90s2313.h>
void main(void) {
DDRB.2=0; Кнопка подаем 5 вольт
DDRB.3=1; Диод
while(1) {
if (PORTB.2 == 0) PORTB.3 = 1; else PORTB.3 = 0;
}
}
Кирилл » 11 май 2006, 22:39
Используй Бейсик там все намного проще
Hamileon » 11 май 2006, 22:41
Кирилл писал(а):Используй Бейсик там все намного проще
А что именно ?
Hamileon » 11 май 2006, 23:24
Разобрался.
Вот.
#include <90s2313.h>
void main(void) {
DDRB.2=0;
PORTB.2 = 1;
DDRB.3=1;
while(1) {
if (PINB.2 == 0) PORTB.3 = 1; else PORTB.3 = 0;
}
}
Но непонятно что такое подтяжка. И высокоимпедансный вход (Z-состояние)
Если можете поясните что это такое.
Понятно что надо выбирать при направлении вход одно из двух ).
В моем случае первое.
-= Александр =- » 11 май 2006, 23:48
Подтяжка - это (как бы так на пальцах рассказать) если она есть, то реагирует на замыкание входа на землю. Тоесть пока вход висит в воздухе (кнопка не нажата) - из него читается "1". Когда подтяжки нет - наоборот. Тоесть кнопку надо замыкать на +5В, а пока не замкнута - читается "0".
А высокоимпедансный вход - значит что у него сопротивление бесконечно велико. Тоесть лавай ты на него 0 или +5 - ток будет мизерный. Дает возможность подключать к нему низкомощные выходы (например всякие датчики).
Hamileon » 12 май 2006, 01:28
Понял спасибо.
avr123.nm.ru » 12 май 2006, 09:25
что такое подтяжка.
И высокоимпедансный вход (Z-состояние)
<- стр. 2 и 3 - устройство МК AVR, сигналы, напряжения токи ...
avr123.nm.ru » 12 май 2006, 09:34
-= Александр =- писал(а):Подтяжка - это (как бы так на пальцах рассказать) если она есть, то реагирует на замыкание входа на землю.
10 баллов !
-= Александр =- писал(а):Когда подтяжки нет - наоборот. Тоесть кнопку надо замыкать на +5В, а пока не замкнута - читается "0".
а "0" кто держит ? Бесконечное сопротивление ?