Технический форум по робототехнике.
SiemX » 04 июл 2009, 19:32
PORTB.2=ACSR.5; // вывод состояния бита ACO в Порт B бит 2
РЕГИСТР.БИТ можно только к регистрам портов обращаться
Denexp » 04 июл 2009, 19:40
Проблема пока не в этом, хотя CodeVision не ругается,не отрабатывается вектор прерывания, даже в AVR Studio.
SiemX » 04 июл 2009, 21:43
Тогда низнаю, я сам новичек
Denexp » 04 июл 2009, 21:55
Ну здорово, вы хотя-бы протестили мой архив с проектами, может быть глюк мой.

blindman » 05 июл 2009, 07:24
Denexp, на AIN1 подавай не 0, а небольшое положительное напряжение
Denexp » 05 июл 2009, 08:35
А как это промоделировать в AVR Studio. Попробовал в протеусе не работает, поднимал до 2.7В.
blindman » 05 июл 2009, 08:37
Я попробовал в протеусе, у меня работает. Подавал от 2 мВ и выше. Как сделать в AVR Studio - не знаю
Denexp » 05 июл 2009, 08:43
Подкиньте образец плиз,а мой проект у вас работает?
blindman » 05 июл 2009, 08:50
Просто убрал резистор, и добавил напряжение 2 мВ
- Вложения
-
x.zip
- (12.97 КиБ) Скачиваний: 3
Denexp » 05 июл 2009, 09:01
Спасибо работает, а в железе с резисторами наверное будет работать.Только вот опять почему-то первое нажатие не срабатывает.
- Вложения
-
1.rar
- (48.56 КиБ) Скачиваний: 4
avr123.nm.ru » 05 июл 2009, 09:11
Если R4 подтянуть к питанию резистором 10 кОм то тоже работает.
Denexp » 05 июл 2009, 09:22
Да заработало и так ,а почему не с первого нажатия срабатывает прерывание, получается пропуск события.
avr123.nm.ru » 05 июл 2009, 09:36
А вы в PROTEUS пошагайте по проге и посмотрите в чем дело.
Denexp » 05 июл 2009, 10:11
Пошагал при первом срабатывании прерывания не выполняется строчка
- Код: Выделить всё • Развернуть
PORTB.2=ACSR.5;
avr123.nm.ru » 05 июл 2009, 10:42
И ?