Форум

Радиолюбительский форум.

Если у Вас возникли вопросы, задавайте их на форуме.

В сети

Пользователей: 164
Из них просматривают:
Аналоги: 41. Видео: 3. Галерея: 2. Даташиты: 33. Инструкции: 2. Кроссворд: 1. Новости: 20. Остальное: 6. Партнёры: 1. Программы: 4. Профиль пользователя: 7. Советы: 1. Торрент: 2. Форум: 41.
Участников: 2
Гостей: 162

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.

1 2 3 4


Re: Помогите разобраться с CodeVisionAVR
Сотрудник
Зарегистрирован:
01.05.2019 17:27
Из: Слободзея
Сообщений: 38
Не в сети
Функция прерывания у меня получилась такая interrupt [EXT_INT0] void ext_int0_isr(void)
{
// Place your code here

} А настройка портов такая GIMSK=(1<<INT0) | (0<<PCIE);
MCUCR=(0<<ISC01) | (0<<ISC00);
GIFR=(1<<INTF0) | (0<<PCIF); Это я скопировал в код . И разрешил глобальные прерывания #asm("sei"



Re: Помогите разобраться с CodeVisionAVR
Сотрудник
Зарегистрирован:
01.05.2019 17:27
Из: Слободзея
Сообщений: 38
Не в сети
Сейчас попробую



Re: Помогите разобраться с CodeVisionAVR
Сотрудник
Зарегистрирован:
01.05.2019 17:27
Из: Слободзея
Сообщений: 38
Не в сети
evildesign я прошу прощения за назойливость но ничего у меня не получается . Не могли бы вы отредактировать мой файл из архива ? Наглядно мне будет более понятен алгоритм действий.



Re: Помогите разобраться с CodeVisionAVR
Сотрудник
Зарегистрирован:
01.05.2019 17:27
Из: Слободзея
Сообщений: 38
Не в сети
Предполагаю что мне будет очень сложно это сделать. Пытался уже использовать переменные с внешними прерываниями и ничего у меня не получилось. Ну попробую ещё раз ) И что бы использовать INT0 нужно использовать как вход PORTB.0 (то есть 5 ножку микроконтроллера)? Сейчас у меня вход на INT1



Re: Помогите разобраться с CodeVisionAVR
Сотрудник
Зарегистрирован:
01.05.2019 17:27
Из: Слободзея
Сообщений: 38
Не в сети
Именно так . Как я говорил это сигнализатор поклёвки и получается что когда происходит поклёвка начинается цикл и если во время работы цикла произойдёт ещё одна поклёвка то останется незамеченной. Вот и хочется что бы при следующем смыкание контактов датчика вибрации цикл прервался и начался с начала. А как это реализовать не понимаю .



Re: Помогите разобраться с CodeVisionAVR
Сотрудник
Зарегистрирован:
01.05.2019 17:27
Из: Слободзея
Сообщений: 38
Не в сети
Вот только сообразил как загрузить код и схему ) Прошу сильно не пинать.



Re: Помогите разобраться с CodeVisionAVR
Сотрудник
Зарегистрирован:
01.05.2019 17:27
Из: Слободзея
Сообщений: 38
Не в сети
Именно это я и имел в виду что меня не до конца устраивает код который я написал и называю это программой. Что касается битвы экстрасенсов не совсем понял . Может чувство юмора меня подводит. Кнопка выполняет одну функцию . По сути это сигнализатор поклёвки и вместо кнопки должен быть датчик вибрации SW18010P

Прикреплённый файл:


zip Схема и Файл С.zip Размер: 178.80 KB; Просмотры: 325


Отредактировано пользователем Vic29 01.05.2019 20:31:35


Помогите разобраться с CodeVisionAVR
Сотрудник
Зарегистрирован:
01.05.2019 17:27
Из: Слободзея
Сообщений: 38
Не в сети
Добрый день . Я написал программу для Attiny13 в CodeVisionAVR но она не совсем устраивает по этому прошу помощи у знающих людей . Нужно что бы при последующем нажатии на кнопку программа возвращалась в начало цикла .








Разное

Интересно

Во время поиска небольших радиодеталей, упавших со стола, вероятность их обнаружения прямо пропорциональна размеру детали и обратно пропорциональна их значению для завершения работы