Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 27.11.2014, 11:00
Rusanov_Ivan Rusanov_Ivan вне форума
Прохожий
 
Регистрация: 27.11.2014
Сообщения: 2
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Связь ПК с микроконтроллером COM порт

Помогите разобраться! Стоит задача обмена информации между компьютером и микроконтроллером pic18. Протокол обмена видится в таком формате: (начало пакета 1 байт: команда (чтение/запись) 1 байт: кол-во передаваемых байт данных 1 байт: данные).
Элементарному общению этих двух товарищей я научил (мигать светодиодом). Я совсем запутался с форматом передаваемых данных. т.е. Я не пойму если передаю например число 1235 то оно так и передастся (0x04D3) или оно передастся как отдельные символы 1(0x31), 2(0x31)... Объясните мне тугому пожалуйста.

Код:
MasInt =  array [0..10] of integer;
procedure WriteComm(Transmit: MasInt);
 begin
   WriteFile(CommHandle,Transmit, Length(Transmit),KolByte,@Ovr);
 end;
Админ: Пользуемся тегами для оформления кода!

Так же интересует вопрос приема если я с МК шлю байт за байтом числа как они принимаются на ПК в таком же виде как я отправил или без моего ведома каждый байт преобразуется в соответствии с ANSII символ.

Последний раз редактировалось Admin, 27.11.2014 в 19:54.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 04:21.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025