29.11.2006, 17:20
общий
это ответ
Здравствуйте, Metrok!
Это из-за неверного понимания что такое символ и что такое код символа.
Если у вас в СОМ-файле записано
"B8-23-"
и так далее, то это СИМВОЛЫ. Т.е. первый байт - это символ "B" (а его код=0х42), второй - символ "8" (а его код=0х38), третий - симвлол "-" (код=0х2D).
т.е. вы вместо того чтобы записать символы с кодами B8, 23 и т.д. вы записали буквы, цифры и значки, которые описывают эти коды.
(другими словами, вместо "символ 1", "символ 2", "символ 3" и т.д. вы записали "первая цифра кода символа 1", "вторая цифра кода символа 2", "код символа тире/минус", "первая цифра символа 2", "вторая цифра кода символа 2", и т.д.)
Очевидно вы создали файл в чём-то вроде блокнота. А надо было использовать какой-нибудь шестнадцатеричный редактор, который позволяет записывать байты их кодами, (например, Hiew, hex workshop) или какими-нибудь продвинутыми текстовыми редакторами, которые имеют функцию шестнадцатеричного редактирования (вроде бы такая функция есть в Ultraedit, в GoldenPen точно есть).