что-то я наверно сума схожу. Воде везде читал наоборот. Спасибо заработало. Сейчас дальше попробуюZ_h_e писал(а):А чего он будет светится если у Вас порт Б как вход сконфигурирован.
Найдено 25 результатов
- Вс июл 03, 2016 10:07:49
- Форум: AVR
- Тема: Конфликт прерываний на тиньке 13
- Ответы: 25
- Просмотры: 4825
Re: Конфликт прерываний на тиньке 13
- Вс июл 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 ...
#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
Добавил. Ничего. Везде проверил. Кстати почему то не работает делитель таймера, работает только cs00=1Z_h_e писал(а):Попробуйте добавить все-таки определение F_CPU и обязательно перед #include <util/delay.h>.
- Пт июл 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 ...
Начинаю осваивать МК.
Но что то не пошло с прерываниями. С таймером разобрался, начал разбираться с внешними прерываниями, но идет затыкаю Вот код.
#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 фазы
// Направление вращения по часовой ...
Необходимо задержка включения двигателя после нажатия кнопки
Куда вставить функцию _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 импульсов. В магазине перепутали и сейчас не мгуВ р сказать кто из них кто, так как по виду они одинаковы.работе один работает нормально а второй нет, опятьже общий у них в разных местах а в даташите вообще в другом. На том что работает пока ...