Дык дополнительный код и существует только для того чтобы программистам не трахаться со знаковой арифметикой и алгеброй ! ;)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
miv
17 января 2005 г. 10:25
В ответ на:
Спасибо большое! (+)
отправлено engineer 17 января 2005 г. 10:23
Так что ничего никуда переводить не надо, считай прямо так. ;)
Составить ответ
|||
Конференция
|||
Архив
Ответы
Проблема лишь связана с тем что принимаемые из АЦП данные 3 байта и сумма 4 байта т.к. она long
—
engineer
(17.01.2005 10:32, 138 байт)
Все правильно.
—
Bill
(17.01.2005 10:50,
пустое
)
Блин ! А какие ТРИ байта у меги64 из АЦП ??? У меги128, например всего ДВА байта (+)
—
miv
(17.01.2005 10:38, 233 байт)
У меня внешний АЦП 24-разрядный ADS1210
—
engineer
(17.01.2005 10:56,
пустое
)
А ! Усё понял, но всё равно технология как пред. посте только не int data, а long data а знак тебе С расширит ! (+)
—
miv
(17.01.2005 11:08, 32 байт)
Как сам, если я получаю данные по SPI и засовываю их в буфер!?
—
engineer
(17.01.2005 11:12, 155 байт)
Можно так а можно (+)
—
miv
(17.01.2005 11:23, 478 байт)
Спасибо! Именно так я как раз сейчас и делал!!! Только что такое:
—
engineer
(17.01.2005 12:01, 197 байт)
:)))
—
Bill
(17.01.2005 12:12,
пустое
,
ссылка
)
ААААА! это аналогично MSB и LSB а их я знаю :)))
—
engineer
(17.01.2005 12:34,
пустое
)
Именно что АНАЛОГИЧНО ! :)))
—
miv
(17.01.2005 13:08,
пустое
)
Сделал я только выяснилось что старший байт переменной long располагается по бОльшему адресу! В 8252 было наоборот...
—
engineer
(17.01.2005 14:45,
пустое
)
Да все правильно!
—
Bill
(17.01.2005 11:21,
пустое
)
Там внешний АЦП используется. Или нет?
—
Bill
(17.01.2005 10:55,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru