[an error occurred while processing this directive]
Как на Си (Франклин) постоянно инвертировать бит...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
Amal 15 августа 2002 г. 13:27
|
|
|
|
S: cpl P2.0;
JMP S ;
а на Си ?
while(1) !P2^0;// так что-ли?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Желаемый результат можно получить ТОЛЬКО так: — Kuka (15.08.2002 13:54, 69 байт)
- Ответ: — nvn (15.08.2002 13:54, 179 байт)
- Ответ: спасибо - компилер вроде принял . — Amal (15.08.2002 14:16, пустое)
- Ответ: В данном случае неправильно. — Bill (15.08.2002 14:08, 57 байт)
- не перетендую на правильность, претендую на работоспособность. А Си я вообще не знаю :) — nvn (16.08.2002 07:00, пустое)
- Правильнее будет, imho, как раз "!", т.к. операция -- с битом. А вообще, инвертировать бит.переменную можно как угодно: !, ~, ++, --, +=, -= и пр. — Zanuda (15.08.2002 21:04, пустое)
- Ответ: — trainer (15.08.2002 13:38, 62 байт)
- Ответ: Вот так: P2 ^= (1<<0), т.е. (1 сдвиг влево на 0 разрядов). — Bill (15.08.2002 13:37, пустое)
- Ответ: Вот так: P2 ^= (1<<0), т.е. (1 сдвиг влево на 0 разрядов). — Bill (15.08.2002 13:37, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru