Консультации | Как рассчиитать СRС для DS18B20? |
|
---|---|---|
Diko: Вот берёшь этот док и читаешь |
|
|
Ну я вообще-то думаю что вот это пример наглядно демонстрирует что делается Var Procedure Do_CRC(X: Byte); Begin Этот пример приведён непосредственно в документации. Таблицу бай я убрал что б место не занимать. если всё правильно то действительно получается 0. Что и демонстрирует этот пример. |
|
|
Где-то я даже видел описание каквычмсляются эти бйтики в таблице, но что-то я этого не нашёл, сам я непомню, а вдаваться в подробности мне сейчас как-то не очень хоца. Как говорится если работает то и не трогай. |
|
|
Да я вообщем-то не из вредности докапываюсь, просто ни разу у меня не получалось взять код из аппноута и один-в-один вставить в свою программу, всё время приходилось досконально вникать в смысл того, как это делается, и только потом адаптировать его к своей программе. Может и доживём до того, что эти примеры будут вроде DLL-библиотек-- вставил, не зная что там внутри, и радуйся. Всё вроде к тому идёт |
|
|
недумаю что это будет хорошо... В частности в данном прмере нет никаких сложностей в том что бысделать свои процедуры подсчёта CRC, Вникать как это делается на аппаретном уровне нет никакого смысла(на мой взгляд). А программыные примеры достаточно просты + ковсему прочему приведены живые примеры расчёта, что помогает в проверке работоспособности |
|
|
А может кто алгоритм работы(считать температуру, записать байт конфигурации) с DS18B20 напишет? Спасибо! |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |