Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
раз в 50 суток ваша программа будет глючить.
Отправлено
ы
(213.79.108.215)
24 мая 2010, г. 13:56
В ответ на:
если я сравниваю две переменные, одна из которых все время инк., что произойдет, если (+)
отправлено
Метценгерштейн
24 мая 2010, г. 13:23
Составить ответ
|
Вернуться на конференцию
Ответы
почему?
-
Kukaracha
(24.05.2010, 13:59:43
62.122.68.6
,
пустое
)
шутко:) просто решил посчитать сколько будет период в 32 битах
-
ы
(24.05.2010, 14:07:27
213.79.108.215
,
пустое
)
переаолнение не страшно
-
Kukaracha
(24.05.2010, 13:59:59
62.122.68.6
,
пустое
)
а если это бортовой компутер на ПАКФА?
-
RED_DRAGON
(24.05.2010, 14:19:18
213.242.214.185
,
пустое
)
Нам бояться нечего. Эта. Пусть враги наши боятся (с)
-
Крок
(24.05.2010, 16:02:45
62.118.59.14
,
пустое
)
может кукарача прав? На калькуляторе так и получается. Только как происходит вычитание у беззнаковых из меньшего большее, например, из 10-255. ?
-
Метценгерштейн
(24.05.2010, 13:59:27
213.33.244.142
,
пустое
)
макс разрядность - (255-10)
-
RED_DRAGON
(24.05.2010, 14:04:38
213.242.214.185
,
пустое
)
а это отразрядности зависит. если разрядность 1 байт то будет 0xBB, а ежели два байта FDBB. короче не парьтесь я всегда так с таймерами работаю.
-
Kukaracha
(24.05.2010, 14:02:49
62.122.68.6
,
пустое
)
для примеру -
-
Kukaracha
(24.05.2010, 14:05:52
62.122.68.6
, 318 байт)
все, понял, спасибо
-
Метценгерштейн
(24.05.2010, 14:09:49
213.33.244.142
,
пустое
)
не забудьте учесть такой момент. если переменная таймера меняеться в прерывании и разрядность ее больше разрядности мк, то перед ее чтением нужно запретить прерывание.
-
Kukaracha
(24.05.2010, 14:09:39
62.122.68.6
,
пустое
)
а это зачем? а не достаточно ее volantile объявить?
-
Метценгерштейн
(24.05.2010, 14:11:4
213.33.244.142
,
пустое
)
ну.... volatile вроде просто указание компилятору не оптимизировать переменную (+)
-
Kukaracha
(24.05.2010, 14:14:59
62.122.68.6
, 253 байт)
Всем спасибо, закрываем вопрос.
-
Метценгерштейн
(24.05.2010, 14:16:38
213.33.244.142
,
пустое
)
кстати, все работает, при 16 бит переменная- мигает давно уже. А как все- же вычитание 10-255 происходит?
-
Метценгерштейн
(24.05.2010, 14:04:52
213.33.244.142
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 2 на три:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru