[an error occurred while processing this directive]
Может сёдня звёды так встали типа :-)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено outcast 14 декабря 2002 г. 00:04

Вот значится... мега161, иар.

signed long a;
signed long b;

...vector TIMER2_COMP... // около 3кГц (АЦП внешнее типа...)
{
a=5555; // просто для чистоты эксперимента любая константа
}

...vector INT2... // 100 Гц синхронизация с нулём сети
{
b=a;
a=0;
}

main()
{
//ну здесь расчёты, ерунда всякая,
// и в конце передача 100 раз в сек b по RS-у
}

и вот значится получается такая вещь, то b передаётся как 5555, то как 0... без всяких закономерностей.
Если же b присваивать значение в INT2, то всё нормально... Может есть слово какое волшебное?
Прошу вашей помощи!

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru