roboforum.ru

Технический форум по робототехнике.

Кнопка С CVAVR

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Кнопка С CVAVR

Сообщение 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;
         
          }
}
Hamileon
 
Сообщения: 31
Зарегистрирован: 04 май 2006, 22:01
Откуда: Москва

Сообщение Кирилл » 11 май 2006, 22:39

Используй Бейсик там все намного проще
Кирилл
 
Сообщения: 432
Зарегистрирован: 20 окт 2005, 16:11
Откуда: Вильнюс,Литва
прог. языки: Basic

Сообщение Hamileon » 11 май 2006, 22:41

Кирилл писал(а):Используй Бейсик там все намного проще

А что именно ?
Hamileon
 
Сообщения: 31
Зарегистрирован: 04 май 2006, 22:01
Откуда: Москва

Сообщение 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-состояние)

Если можете поясните что это такое. :) Понятно что надо выбирать при направлении вход одно из двух ).
В моем случае первое.
Hamileon
 
Сообщения: 31
Зарегистрирован: 04 май 2006, 22:01
Откуда: Москва

Сообщение -= Александр =- » 11 май 2006, 23:48

Подтяжка - это (как бы так на пальцах рассказать) если она есть, то реагирует на замыкание входа на землю. Тоесть пока вход висит в воздухе (кнопка не нажата) - из него читается "1". Когда подтяжки нет - наоборот. Тоесть кнопку надо замыкать на +5В, а пока не замкнута - читается "0".

А высокоимпедансный вход - значит что у него сопротивление бесконечно велико. Тоесть лавай ты на него 0 или +5 - ток будет мизерный. Дает возможность подключать к нему низкомощные выходы (например всякие датчики).
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение Hamileon » 12 май 2006, 01:28

Понял спасибо.
Hamileon
 
Сообщения: 31
Зарегистрирован: 04 май 2006, 22:01
Откуда: Москва

Сообщение avr123.nm.ru » 12 май 2006, 09:25

что такое подтяжка.

И высокоимпедансный вход (Z-состояние)


<-  стр. 2 и 3  - устройство МК AVR, сигналы, напряжения токи ...
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение avr123.nm.ru » 12 май 2006, 09:34

-= Александр =- писал(а):Подтяжка - это (как бы так на пальцах рассказать) если она есть, то реагирует на замыкание входа на землю.


10 баллов !


-= Александр =- писал(а):Когда подтяжки нет - наоборот. Тоесть кнопку надо замыкать на +5В, а пока не замкнута - читается "0".


а "0" кто держит ?    Бесконечное сопротивление ?
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8


Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 0

cron