Да, я с вами соглашусь.
Некоторые строчки возможно лишние. Причиной этому служит то что код брался с другой программы, которая так же работала и с другой переферией.
Просо навсего я поднял этот код и на быструю руку повыбрасывал все что на первый взгляд ненужно...
Цитата(add @ Oct 20 2007, 20:45)

Если пересылать другой код, вместо ff, данные не считая этого бита верные?
любой другой код который содержит во втором бите "1" в ответе принимаю во втором бите "0"
2 defunct: да, а проверка с использыванием порта это идея, как-то не подумал... сенкс