Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
ktod4imkomm
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 12
1

ВОПРОС ПО СИ.

13.06.2011, 22:19. Просмотров 2074. Ответов 1
Метки нет (Все метки)

Добрый день!
Прошу помочь разобраться.
Есть код, который принимает по UART символ, и в прерывании обновляет его на lcd.
Символ объявлен глобальной переменной,
в прерывании на прием с UART эта переменная берется из UDR.

Проблема: допустим, инициализирую символом X эту глобальную переменную, тогда при приеме символа 1
на lcd отображается 1 только на одно прерывание таймера, а потом снова отображается X. Почему глобальная
переменная снова меняет свое значение на X?

Пожалуйста подскажите, буду очень признателен.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2011, 22:19
Ответы с готовыми решениями:

Вопрос по SetParent (поэтому, наверное, это вопрос к NickStaves)
Есть набор форм, назовём их 'интерфейсными'. Есть отдельная форма, назовём её 'хранилищем'. Сама...

[ВОПРОС]: Меню и вопрос при регистрации
Помогите пожалуйста. У меня vbulletin 4.0.7 и после установки в верхнем меню есть лишняя навигация....

Вопрос о картинках, вопрос о формулах
Всем доброго времени суток! Как обычно глупые вопросы... Вопрос первый, с сайта копируется...

Вопрос по массивав, "институтский" вопрос.
Готовлюсь к летней сессии по программированию. С++ Есть такая вот задачка (привожу как есть) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
ktod4imkomm
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 12
13.06.2011, 22:29 2
Вопрос решился сам собой,
дело в том, что если не возникает прерывание, вектор которого не определен, то МК сбрасывается,
у меня такое прерывание возникало, и поэтому мое значение менялось на значение инициализации.

Для того чтобы проверить приходит ли неопределенное прерывание можно воспользоваться SIGNAL(__vector_default){}.
Сюда будет передаваться управление при возникновении неопределенного прерывания.
0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru