Найдено 25 результатов

Дем
Вс июл 03, 2016 10:07:49
Форум: AVR
Тема: Конфликт прерываний на тиньке 13
Ответы: 25
Просмотры: 4825

Re: Конфликт прерываний на тиньке 13

Z_h_e писал(а):А чего он будет светится если у Вас порт Б как вход сконфигурирован.
что-то я наверно сума схожу. Воде везде читал наоборот. Спасибо заработало. Сейчас дальше попробую
Дем
Вс июл 03, 2016 09:58:59
Форум: AVR
Тема: Конфликт прерываний на тиньке 13
Ответы: 25
Просмотры: 4825

Re: Конфликт прерываний на тиньке 13

вот схема в протеусе. Там было два проца наверное он и ругался. Сейчас 1 проц 2313. Запускаю протеус и на PB2 загорается серым и светодиод не включается.
Дем
Вс июл 03, 2016 09:38:51
Форум: AVR
Тема: Конфликт прерываний на тиньке 13
Ответы: 25
Просмотры: 4825

Re: Конфликт прерываний на тиньке 13

Z_h_e писал(а):Кстати. А как код для 2313 должен работать? Вы же значения порта D нигде не меняете. А если имелось ввиду внешнии кнопки, то проверяйте регистр PIND, а не PORTD.
посмотрел. Что это может быть?
Дем
Вс июл 03, 2016 08:52:50
Форум: AVR
Тема: Конфликт прерываний на тиньке 13
Ответы: 25
Просмотры: 4825

Re: Конфликт прерываний на тиньке 13

последний код для 2313 (что-то пердыдущее сообщение не корректируется)
Дем
Вс июл 03, 2016 08:49:20
Форум: AVR
Тема: Конфликт прерываний на тиньке 13
Ответы: 25
Просмотры: 4825

Re: Конфликт прерываний на тиньке 13

переделал код под Аттини13
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>

unsigned int k,hour, set_hour, delta, i;

ISR(TIM0_OVF_vect)
{
k=k+1;
if (k>=900)
{
hour=hour+delta;
k=0;
}
}




int main(void)
{
k=0;
hour=0;
delta=30;
set_hour=delta;
i=0;

DDRB=0 ...
Дем
Пт июл 01, 2016 22:16:15
Форум: AVR
Тема: Конфликт прерываний на тиньке 13
Ответы: 25
Просмотры: 4825

Re: Конфликт прерываний на тиньке 13

Z_h_e писал(а):Попробуйте добавить все-таки определение F_CPU и обязательно перед #include <util/delay.h>.
Добавил. Ничего. Везде проверил. Кстати почему то не работает делитель таймера, работает только cs00=1
Дем
Пт июл 01, 2016 20:02:33
Форум: AVR
Тема: Конфликт прерываний на тиньке 13
Ответы: 25
Просмотры: 4825

Re: Конфликт прерываний на тиньке 13

Ну что же в AVR заработало. Поставил TIME0. Но ни в железе ни в протеусе не работает. Други работают на тиньке 231тиньке. Но на тиньке 13 нехочет. Незнаю что делать
Дем
Пт июл 01, 2016 05:00:29
Форум: AVR
Тема: Конфликт прерываний на тиньке 13
Ответы: 25
Просмотры: 4825

Re: Конфликт прерываний на тиньке 13

Поскольку заподозрил что дело не совсем в проге, то перевел ееи настройки с тиньки13 на тиньку 2313. Так то я думал что у них регистры одинаково называются.
Дем
Чт июн 30, 2016 19:23:55
Форум: AVR
Тема: Конфликт прерываний на тиньке 13
Ответы: 25
Просмотры: 4825

Re: Конфликт прерываний на тиньке 13

Вачдок не включен. Мне кажется что то не то с avr studio так ка прога работает на тиньке 2313 . Бред какой то.
Дем
Чт июн 30, 2016 11:00:07
Форум: AVR
Тема: Конфликт прерываний на тиньке 13
Ответы: 25
Просмотры: 4825

Re: Конфликт прерываний на тиньке 13

Спасибо за ответ.
Последую Вашим рекомендациям.
Но у меня при отладке программа курсор отладки самопроизвольно выходит из бесконечного цикла и начинает работать с начала программы
Дем
Чт июн 30, 2016 09:48:04
Форум: AVR
Тема: Конфликт прерываний на тиньке 13
Ответы: 25
Просмотры: 4825

Конфликт прерываний на тиньке 13

Добрый день.

Начинаю осваивать МК.

Но что то не пошло с прерываниями. С таймером разобрался, начал разбираться с внешними прерываниями, но идет затыкаю Вот код.
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
unsigned int k,hour, set_hout, delta, i;
ISR(TIMER0_OVF_vect)
{
k ...
Дем
Ср май 18, 2016 12:23:42
Форум: AVR
Тема: Куда вставить задержку
Ответы: 22
Просмотры: 4225

Re: Куда вставить задержку

Как оказалось можно сделать проще. Поворачиваем вал на определенное кочисво шагов. Моя живых рыб только так ловит и деелит что бы в рот поместилось.
Дем
Вс май 15, 2016 15:54:35
Форум: AVR
Тема: Куда вставить задержку
Ответы: 22
Просмотры: 4225

Re: Куда вставить задержку

Будем точить механику
Дем
Вс май 15, 2016 12:57:37
Форум: AVR
Тема: Куда вставить задержку
Ответы: 22
Просмотры: 4225

Re: Куда вставить задержку

Теперь понятно что строчкой не обойтись. Буду учиться. Спасибо.
Дем
Вс май 15, 2016 12:40:58
Форум: AVR
Тема: Куда вставить задержку
Ответы: 22
Просмотры: 4225

Re: Куда вставить задержку

Есть суточный таймер. Есть плата управления биполярным двигателем. Таямер срабатывает раз в сутки на 1минуту и включает другое устройство через реле. Другое устройство это плата управления двигателем. 1 минута это много вот и необходимо что бы двигатель работал не 1минуту а 10 секунд. Программы ...
Дем
Вс май 15, 2016 10:36:57
Форум: AVR
Тема: Куда вставить задержку
Ответы: 22
Просмотры: 4225

Re: Куда вставить задержку

Я же говорю не спец. Прога работает, но я цепляю устройство к таймеру. Таймер не может работать менее 1 минуты, поэтому нужна задержка запуска, а как сделат незнаю
Дем
Вс май 15, 2016 08:59:05
Форум: AVR
Тема: Куда вставить задержку
Ответы: 22
Просмотры: 4225

Re: Куда вставить задержку

Здесь прерывания прописаны. Я програмирмастак не мастак. Но мне кажется в одной из функций можно вставить задержку, что бы движок запустился позже.
Дем
Сб май 14, 2016 20:26:06
Форум: AVR
Тема: Куда вставить задержку
Ответы: 22
Просмотры: 4225

Куда вставить задержку

Программа для биполярного двигателя _ взял на одном сайте
Необходимо задержка включения двигателя после нажатия кнопки
Куда вставить функцию _delay_ms(5000)?
ункциб de <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>

// Полношаговый режим 2 фазы
// Направление вращения по часовой ...
Дем
Вт апр 19, 2016 09:26:20
Форум: Статьи
Тема: Таймер для кухни
Ответы: 34
Просмотры: 16890

Re: Таймер для кухни

Вроде все заработало и стабильность есть. Даже на дребезге подцепил кондеры.Предлагаю тему: многие устройства могут запускаться с отсрочкой времени, но они просят на сколько отсрочить запуск, а мне надо чтозапустилосьпересчитыватьВ в 6-30, для этого в уме надо пересчитывать.Вот и предлагаю сделать ...
Дем
Пн апр 18, 2016 18:10:08
Форум: Статьи
Тема: Таймер для кухни
Ответы: 34
Просмотры: 16890

Re: Таймер для кухни

Купил рес11, 24 щелчка 24 импульса и второй 24 щелчка 12 импульсов. В магазине перепутали и сейчас не мгуВ р сказать кто из них кто, так как по виду они одинаковы.работе один работает нормально а второй нет, опятьже общий у них в разных местах а в даташите вообще в другом. На том что работает пока ...

Перейти к расширенному поиску