Извеняюсь. Я неверно понял перевод на датчик, подумал что в : "Только подчиненное устройство, которое точно соответствует 64 битам последовательности кода ROM, ответит на функциональную команду, выпущенную главным устройством.", говорится о самой команде rom (55h). Да ещё, ПОМОГИТЕ с пониманием работы с этим датчиком. Когда идёт отправка команды (1 байт), Вы используете подпрограмму DS_Send_Command , когда РОМ (8 байт), DS_Write_Dallasи. В этих двух подпрограммах исполюзуется один и тотже набор команд для определения какой временной задержкой кодировать 0 или 1. Почему это не сделать циклом , извлекать по одному байту РОМ из памяти и вызывать подпрограмму DS_Send_Command ? Я хочу понять, это Ваш подход к написанию кода или это связано с задержками (быстродействием) МК ?
|