Запись floating в EEPROM

Раздел начинающих пользователей
Правила форума
В песочнице можно спрашивать когда незнаешь где спросить.
В песочнице нелзя посылать в гугл
В песочнице можно задавать любой вопрос, но на него могут и неответить.
Песочница для тех, кто начинает свои вопросы с защиты чайников от пинков.
В песочницу будут перетаскиваться вопросы неполучившие ответа.
Песочница - попытка навести порядок.
На песочницу большие надежды.

Запись floating в EEPROM

Сообщение prolog (prolog) » 19 мар 2017, 21:42

Подскажите пожалуйста как записать Floating в EEPROM. Нужно записывать хотя-бы до третьего знака после запятой.
Аватар пользователя
Ник: prolog
Имя: prolog
Новичок
Новичок
Информация о пользователе

Re: Запись floating в EEPROM

Сообщение mim (mim) » 20 мар 2017, 07:07

Самый простой и тупой способ - представить в виде строковой переменной (получится массив байт) и записать побайтно... Такой способ сожрет много памяти... Второй способ уйти от Float к целочисленному вычислению, например 234,123 = 234123 - все это затем делить на 1000. Третий способ Float это четыре байта, представленных так как рассмотрено в этой теме, а также гдето в темах про передачу Float по RS232
Конкретно о макросах записи в EEPROM ищи на форуме примеры...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе


Вернуться в ПЕСОЧНИЦА

Кто сейчас на форуме

Пользователь просматривает форум: Google [Bot], Yahoo [Bot]

cron