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

 
 
> RS-232 в Visual Studio 2010 Express
serj32
сообщение Jul 15 2015, 13:16
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 25-01-13
Из: Брянск
Пользователь №: 75 345



Здравствуйте.Вот начал изучать язык программирования C и хотел бы связать компьютер с микроконтроллером AVR-так легче изучать.
Операционка XP 32разряда.Может быть есть у кого для консольного приложения код что бы считывал с ноги RxD и закидывал в какую нибудь переменную 8 бит
ну а зная в какой переменной находятся данные на дисплей я их выведу сам.
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alexeyv
сообщение Jul 17 2015, 05:12
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 298
Регистрация: 26-01-09
Из: Пермь
Пользователь №: 43 940



Цитата
Эта штука заработала -только COM3 заменил на COM1
Встроенные компьютерные порты начинают нумероваться с COM1. Раньше на материнках было два - COM1 и COM2, сейчас ставят только один (и то не всегда) и он всегда COM1.
На современных материнках порта COM1 нет на задней панели. если в описании MB порт есть, то он может находится на самой плате в виде 10-ти контактного разъема.
Также можно использовать переходники USB<->COM. Их вполне хватает для таких целей. Но их нумерацию ОС выполняет сама и на разных ПК (стационарный или ноутбук) номер может быть различным (просмотр из диспетчера устройств).
Поэтому советую в программе задать поле выбора номера порта.
Я в своих программах вычитывал все COM-порты в системе из реестра 'HKLM\Hardware\DeviceMap\SerialComm'. потом последовательно пытался открыть и формировал список доступных портов для пользователя и он сам выбирал необходимый.

Цитата
Анализатором посмотрел -ерунда какая то идёт не международная ни шестнадцатиричная
принятые данные новерно будут в масиве buffer
и почему то передаёт по 4 байта.


Скорее всего у вас не совпадают скорости на МК и ПК. Сделайте их одинаковыми.
Также в настройках порта на ПК необходимо отключать управление потоком.

Сообщение отредактировал alexeyv - Jul 17 2015, 05:13
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 27th August 2025 - 06:57
Рейтинг@Mail.ru


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