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

Василий_В2
Ср июн 04, 2014 00:45:07
Форум: AVR
Тема: Помогите разобраться с таймером 1 в меге32
Ответы: 16
Просмотры: 1831

Re: Помогите разобраться с таймером 1 в меге32

Спасибо огромное ARV переправил название макроса и все зааработало, уж незнаю как это получалось скомпилировать, видимо такая AVR Studio которая такое пропускает х.з. )))
Василий_В2
Вт июн 03, 2014 17:39:06
Форум: AVR
Тема: Помогите разобраться с таймером 1 в меге32
Ответы: 16
Просмотры: 1831

Re: Помогите разобраться с таймером 1 в меге32

Таймер не отключал, но вставлял в программу сбросы watch dog, также удлинял время срабатывания таймера1 до максимального (более чем срабатывает таймер watch dog) - все равно падает ровно на возникновении прерывания(наблюдал по регистрам в протеусе). Какая еще может быть причина?
ЗЫ: железка на ...
Василий_В2
Пн май 19, 2014 00:58:18
Форум: AVR
Тема: Помогите разобраться с таймером 1 в меге32
Ответы: 16
Просмотры: 1831

Re: Помогите разобраться с таймером 1 в меге32

Программа должна была при включении зажеч светодиод потом через пол секунды погасить и дальше ничего не делать со светодиодом (при том что закоментированы две строки в main()) и считать счетчики sec и min - по факту получается что она (при закоментированных строках) продолчает мигает светодиодами ...
Василий_В2
Вс май 18, 2014 22:32:26
Форум: AVR
Тема: Помогите разобраться с таймером 1 в меге32
Ответы: 16
Просмотры: 1831

Re: Помогите разобраться с таймером 1 в меге32

sei() перенес ничего не изменилось, но вот беда, не разобрался я еще с этим таймером - оказывается после срабатывания прерывания таймера программа начинает работать с самого начала т.е. с самой первой строчки функции main() - поэтому переменные и не плюсовались у меня. понял это когда эту строчку ...
Василий_В2
Вт май 13, 2014 18:42:21
Форум: AVR
Тема: Помогите разобраться с таймером 1 в меге32
Ответы: 16
Просмотры: 1831

Re: Помогите разобраться с таймером 1 в меге32

Спасибо ИС-пытатель вроде разобрался )))
сделал некоторые изменения

...
int main(void)
{

//проверка на пробу правильно ли собрана цепь светодиода
DDRD|=_BV(PIN_LED); // pin D6 - output LED
PORTD&=~_BV(PIN_LED); // v 0 - светодиод горит
_delay_ms(500);
PORTD|=_BV(PIN_LED); // v 1 ...
Василий_В2
Пн май 12, 2014 20:09:47
Форум: AVR
Тема: Помогите разобраться с таймером 1 в меге32
Ответы: 16
Просмотры: 1831

Помогите разобраться с таймером 1 в меге32

Не могу понять в чем загвоздка, не срабатывает прерывание и все тут. Полазал по форуму похожего не нашел. Помогите пожалуйста!!
использую AVR Studio 5
контроллер АТМЕГА32


#include <avr/io&#46;h>
#include <avr/interrupt&#46;h>

unsigned short sec=0, flag=0, min=0;

// обработчик прерывания по ...

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