Помогите разобраться! Стоит задача обмена информации между компьютером и микроконтроллером 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 символ.