ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
8 сентября
94797 Топик полностью
Т.Достоевский (22.07.2007 15:58, просмотров: 1) ответил Vit на Как выражение;)
Чета я опять ничего не понял. Как это выглядит на конкретном примере с if? Очень бы хотелось написать так: <c> if (led_lgt) //тоесть если горит ;//итд </c> делаю так <c> #define led_lgt(!(PINx & (1<<LEDx))) // 0=горит if (led_lgt)//тоесть если горит - ФСЁ РАБОТАЕ ПРАВИЛЬНО - sbic port.x ;//итд </c> если сделать !! а не ! генерит ужастный код. Что не так? на ==1 работает правильно всегда <c> #define led_drk PINx & 1<<LEDx //!=0 1=НЕгорит if (led_drk)//тоесть если Не горит //sbis port.x ;//итд </c> Про разницу ~ и ! незнал, спасибо.