Member 13396059 Ответов: 0

Как получить шестнадцатеричные данные от внешнего устройства с помощью rs232 в vb6


Привет,
Я не знаю, какие данные содержит внешнее устройство, но данные находятся в шестнадцатеричном формате intel
Мне нужно написать код, чтобы загрузить его подключения RS232, используя mscomm на VB6
пожалуйста, помогите мне
Спасибо

Что я уже пробовал:

Частная суб open_Click()
MSComm1.comport=4
MSComm1.settings="115200,n,8,1"
MSComm1.PortOpen = Истина

Конец Подводной Лодки

Частная суб download_Click()

тусклые данные как вариант
С CommonDialog1
.InitDir = Приложение.Путь
.имя файла = ""
.Фильтр = "Файл Hex (*.в шестнадцатеричном виде)|*.наговор"
.ShowSave

Делать
ФФ = FreeFile
data=MSComm1.Ввод
Открыть.Имя файла для вывода в виде #ff
Print #ff, data
Закрыть #ff

Цикл, Пока MSComm1.InBufferCount=0
Конец С


Конец Подводной Лодки

Richard Deeming

Репост
Это по крайней мере ваша третья копия этого вопроса:
https://www.codeproject.com/Questions/1235677/Receiving-data-from-external-device[^]
https://www.codeproject.com/Questions/1236256/Unable-to-receive-data[^]

Richard MacCutchan

"данные представлены в шестнадцатеричном формате intel"
Если вы все еще не понимаете, как это устройство представляет свои данные, вам нужно еще раз изучить его документацию.

Member 13396059

У меня нет документа этого устройства

Richard MacCutchan

Ну а как вы рассчитываете правильно им управлять, если у вас нет самой важной информации?

CPallini

Вы собираетесь обновить внутреннюю прошивку микроконтроллера?

0 Ответов