Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Как включить Watchdog

Непрочитано 04.10.2007, 15:34  
a-l-e-x
Частый гость
 
Регистрация: 22.12.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
a-l-e-x на пути к лучшему
По умолчанию Как включить Watchdog

Подскажите плз. как включить Watchdog в Меге16?
CVAVR написал мне такой код
// Watchdog Timer initialization
// Watchdog Timer Prescaler: OSC/1024k
#pragma optsize-
WDTCR=0x1E;
WDTCR=0x0E;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

но при работе мк не перезагружается.
Реклама:
a-l-e-x вне форума  
Непрочитано 04.10.2007, 15:49  
dimonbest
Гражданин KAZUS.RUN
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Должен перезагружаться... попробуйте выложить проект...
dimonbest вне форума  
Непрочитано 04.10.2007, 16:05  
a-l-e-x
Частый гость
 
Регистрация: 22.12.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
a-l-e-x на пути к лучшему
По умолчанию

главный код такой:
putsf("Power - ON
");

while (1)
{

PORTC.0=1;
delay_ms(1000);
PORTC.0=0;
delay_ms(1000);
putsf("READY
");

};
}
если закоментировать все в цикле while, то мк перезагружается и я вижу в терминале "Power - ON"
а если оставить такую программу то мигает светодиод на PORTC.0 и в терминале "READY"

может задержка или putsf сбрасывают Watchdog?
a-l-e-x вне форума  
Непрочитано 04.10.2007, 16:34  
dimonbest
Гражданин KAZUS.RUN
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Код:
void delay_ms(unsigned int n)

generates a delay of n milliseconds.
This function automatically resets the watchdog timer every 1ms by generating the wdr instruction.
dimonbest вне форума  
Непрочитано 04.10.2007, 16:48  
a-l-e-x
Частый гость
 
Регистрация: 22.12.2006
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
a-l-e-x на пути к лучшему
По умолчанию

Супер! Спасибо!
a-l-e-x вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно включить тран-р(+) Sashko Источники питания и свет 2 18.07.2009 05:18
Как включить операционный уcилитель AD548? Dammit Автоматика и аппаратура связи 2 28.05.2007 12:47
Philips 21PT5407/01: как включить телетекст 71 Видеотехника 0 14.02.2007 19:48
Как включить курсор в жк 4х20 sma-etu Микроконтроллеры, АЦП, память и т.д 1 12.02.2007 20:34


Часовой пояс GMT +4, время: 14:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.