реклама на сайте
подробности

 
 
> ATMega8 и COM-порт, Помогите разобраться
max779
сообщение May 24 2005, 13:23
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 25-04-05
Из: Москва
Пользователь №: 4 467



Привет всем.

Люди помогите разобраться. Хотел сделать, чтобы через COM-порт записывался в AVR символ (например '1'), а тот в соответствии с его кодом зажигал диод либо 1-ый, либо 2-ой, либо еще какой. Так вот, программа на С с прерыванием по USART на получение байта. Смотрю в VMLAB. Получается такая картина: пишем байт, срабатывает прерывание, в функции пара строк:
char u;
u = UDR;
прерывание успешно сбрасывается. Только проблема в том, что в UDR не код переданного символа, а все биты равны единице кроме 0 бита, который иногда единице равен, а иногда 0.
В VMLAB для терминала следующая строка:
X_MyRS232 TTY(9600 8) PD0 PD1
Вот может что не так прописал? Направьте на путь истинный.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 17:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.19839 секунд с 7
ELECTRONIX ©2004-2016