Да и непонятно зачем чдвиг на 16 когда максимум надо на 8 двигать : TEMP1 = (ADC0H<<8) || (ADC0L);
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
L.A.
06 июля 2003 г. 09:18
В ответ на:
Там АЦП 16 бит ? Или нет? А если нет то как распределяется результат по двум байтам? Думаю , надо на это обратить внимание.
отправлено L.A. 06 июля 2003 г. 09:02
Составить ответ
|||
Конференция
|||
Архив
Ответы
тогда уж TEMP1 = (ADC0H<<8) | (ADC0L);
—
Эгхм...
(06.07.2003 16:32,
пустое
)
ADuc834 24 разряда АЦП...(+)
—
D.A.
(06.07.2003 12:51, 204 байт)
Логическое "или" побайтовое обозначается || а не |. Знаком | обознаается побитная операция "или".
—
L.A.
(06.07.2003 15:48,
пустое
)
А что это значит? Каков смысл подобного совета? int i; i = (a << 8) || b; Для хорощего компилятора i == 0x0001.
—
Дисбалансер
(07.07.2003 19:42, 7 байт)
Попровочка: int i; char a = 0xA5, b = 0x5A;
—
Дисбалансер
(07.07.2003 19:47,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru