Vit (22.07.2007 19:45, просмотров: 1) ответил Т.Достоевский на Я есть паранойк. У меня 2 комъпютер, 1 интернет, 2 для "работы" ctrl+c/ctrl+v некатят. ()забыл!
ИМХО #define led1_drk PINC & (1<<LED1)
есть смысл завсегда паковать в скобки
#define led1_drk (PINC & (1<<LED1))
потому как иначе в реальном применении могут быть непонятки.
Нихрена насчёт масок и sbic/sbis не понял.
И ещё это
#define led1_off PORTC |= 1<<LED1
#define rs485_tx PORTD &= ~(1<<rs485) //=0
не всегда хорошо. Часто лучше
#define LED1_OFF() {PORTC |= 1<<LED1;}
#define RS485_TX() {PORTD &= ~(1<<rs485);}