Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

#include <inavr.h> включен. (+)

Отправлено Метценгерштейн (213.33.244.142) 21 мая 2010, г. 12:08
В ответ на: #include <inavr.h> а там через еще один инклюд __watchdog_reset() отправлено MegaJohn 21 мая 2010, г. 11:59

значит, вот как я инициализирую

char __low_level_init (void) {





PORTB = (0<<7)|(0<<6)|(0<<5)|(0<<4)|(0<<3)|(0<<2)|(0<<1)|(0<<0);
DDRB =(1<<7)|(1<<6)|(1<<5)|(1<<4)|(1<<3)|(1<<2)|(1<<1)|(1<<0);

PORTD = (0<<7)|(0<<6)|(0<<5)|(0<<4)|(0<<3)|(0<<2)|(0<<1)|(0<<0);
DDRD =(1<<7)|(1<<6)|(0<<5)|(1<<4)|(1<<3)|(1<<2)|(1<<1)|(1<<0);

__watchdog_reset();
WDTCR= (1 << WDCE) | (1 << WDE);
WDTCR= (1 << WDP2) | (1 << WDP1) | (1 << WDP0);


return 1;
}





сама прога

void main (void) {
__enable_interrupt();
for(;;) {


cpl(LED);
Delay (100 MS);

if(signal(KEY_L)) {
on(LED);
while (1);
}

__watchdog_reset();
}
}


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 234:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru