Показать сообщение отдельно
  #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 символ.
Ответить с цитированием