Найдено 7 результатов
- Ср июн 04, 2014 00:45:07
- Форум: AVR
- Тема: Помогите разобраться с таймером 1 в меге32
- Ответы: 16
- Просмотры: 1831
Re: Помогите разобраться с таймером 1 в меге32
Спасибо огромное ARV переправил название макроса и все зааработало, уж незнаю как это получалось скомпилировать, видимо такая AVR Studio которая такое пропускает х.з. )))
- Вт июн 03, 2014 17:39:06
- Форум: AVR
- Тема: Помогите разобраться с таймером 1 в меге32
- Ответы: 16
- Просмотры: 1831
Re: Помогите разобраться с таймером 1 в меге32
Таймер не отключал, но вставлял в программу сбросы watch dog, также удлинял время срабатывания таймера1 до максимального (более чем срабатывает таймер watch dog) - все равно падает ровно на возникновении прерывания(наблюдал по регистрам в протеусе). Какая еще может быть причина?
ЗЫ: железка на ...
ЗЫ: железка на ...
- Пн май 19, 2014 00:58:18
- Форум: AVR
- Тема: Помогите разобраться с таймером 1 в меге32
- Ответы: 16
- Просмотры: 1831
Re: Помогите разобраться с таймером 1 в меге32
Программа должна была при включении зажеч светодиод потом через пол секунды погасить и дальше ничего не делать со светодиодом (при том что закоментированы две строки в main()) и считать счетчики sec и min - по факту получается что она (при закоментированных строках) продолчает мигает светодиодами ...
- Вс май 18, 2014 22:58:34
- Форум: AVR
- Тема: Помогите разобраться с таймером 1 в меге32
- Ответы: 16
- Просмотры: 1831
Re: Помогите разобраться с таймером 1 в меге32
вот мой код
- Вс май 18, 2014 22:32:26
- Форум: AVR
- Тема: Помогите разобраться с таймером 1 в меге32
- Ответы: 16
- Просмотры: 1831
Re: Помогите разобраться с таймером 1 в меге32
sei() перенес ничего не изменилось, но вот беда, не разобрался я еще с этим таймером - оказывается после срабатывания прерывания таймера программа начинает работать с самого начала т.е. с самой первой строчки функции main() - поэтому переменные и не плюсовались у меня. понял это когда эту строчку ...
- Вт май 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 ...
сделал некоторые изменения
...
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 ...
- Пн май 12, 2014 20:09:47
- Форум: AVR
- Тема: Помогите разобраться с таймером 1 в меге32
- Ответы: 16
- Просмотры: 1831
Помогите разобраться с таймером 1 в меге32
Не могу понять в чем загвоздка, не срабатывает прерывание и все тут. Полазал по форуму похожего не нашел. Помогите пожалуйста!!
использую AVR Studio 5
контроллер АТМЕГА32
#include <avr/io.h>
#include <avr/interrupt.h>
unsigned short sec=0, flag=0, min=0;
// обработчик прерывания по ...
использую AVR Studio 5
контроллер АТМЕГА32
#include <avr/io.h>
#include <avr/interrupt.h>
unsigned short sec=0, flag=0, min=0;
// обработчик прерывания по ...