Пт май 25, 2018 09:14:44
вообще-то преобразование кода датчика в "осмысленное число градусов" необходимо только для визуализации человеку. у упомянутой вами тиньки вряд ли будет возможность выводить результат измерений на дисплей, а выполнять какие-то регулирующие функции она сможет и при использовании "сырых" кодов датчика, достаточно привести все необходимые "пороги" в единый формат. и это даст выигрыш куда бОльший, нежели оптимизация метода конвертации кодов температуры.afz писал(а):И вся эта возня, естественно, не ради скорости, а ради компактности кода - подобная задачка легко влезет и в тиньку с 1К флеши (512 машинных команд максимум).
Пт май 25, 2018 09:29:53
Сб июн 02, 2018 06:38:53
Да, что-то я поторопился. Если смотреть на код температуры, как на целое число, то оно же получается умноженным на 16. Тогда еще проще. Умножаем код температуры на 10, прибавляем 8 и делим на 16, после чего преобразуем полученное целое число в строку. Последнюю цифру интерпретируем, как десятые, остальные - как целую часть. Не забываем о знаке - его перед всеми операциями надо отделить и работать с абсолютной величиной кода температуры.akl писал(а):И получите в результате фигню.
Если индикатор представляет набор простых семисегментных светиков - безусловно. А если там что-то с SPI, I2C, да, хотя бы, с банальным сдвиговым регистром и сигналом передачи из него в регистр отображения, вроде 4094 (если не врет мой склероз - те же TIC'и) - легко.ARV писал(а):у упомянутой вами тиньки вряд ли будет возможность выводить результат измерений на дисплей
Сб июн 02, 2018 08:48:22
Сб июн 02, 2018 09:38:34
Безусловно. Для автоматики. Я же пишу про термометр, на показания которого смотрят люди.BOB51 писал(а):Для удобства работы автоматики регуляторов достаточно сделать смещение нуля к началу шкалы измерений.
Да нет, просто я недавно этим занимался, а тут заглянул в "Периферию", смотрю, обсуждают то же самое, ну я и высказался, подключившись в конец беседы.BOB51 писал(а):Скорее всего снова на грабли с расчетом минусовых значений при полноразмерном преобразовании (с дробной частью) кому-то повезло наскочить.
Сб июн 02, 2018 11:49:15
Сб июн 09, 2018 12:15:18
Сб июн 09, 2018 18:37:43
и кому нужна ваша "выкладка", для просмотра которой надо авторизоваться в "яндексе"? неприлично так делатьvk696 писал(а):Выкладываю рабочие функции работы с ds18b20
Ср июн 13, 2018 08:55:09
Пн янв 28, 2019 23:09:21
Пн янв 28, 2019 23:45:05
Дак это же прекрасноUpgrader писал(а):Я этого почти не наблюдаю.
Вт янв 29, 2019 18:31:08
Китайцы давно освоили выпуск квази DS18B20.Upgrader писал(а):А другие пишут что разогрев аж до 0,5 градуса. Врут собаки или датчики разные?
The markings are like the ones on your component but we see that the 3rd line (date code) and the 4th line (lot code) do not match.
Вт янв 29, 2019 18:39:08
Вт янв 29, 2019 21:56:08
Вт янв 29, 2019 22:31:13
Вт янв 29, 2019 22:47:34
Ср янв 30, 2019 13:40:17
Ср янв 30, 2019 13:49:05
Ср янв 30, 2019 14:25:13
Ср янв 30, 2019 14:30:53