Как получить шестнадцатеричные данные от внешнего устройства с помощью 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
Вы собираетесь обновить внутреннюю прошивку микроконтроллера?