[an error occurred while processing this directive]
|
#define WRITE_PORT(byte) do { char cTemp=(byte);PORTA&=0xC0;PORTA|=(cTemp&0x3F);PORTB&=0x3F;PORTB|=(cTemp&0xC0); } while(0)
тогда можно делать if(A) WRITE_PORT(0xAA); else WRITE_PORT(0xBB);
а вот обязательно ли брать byte в скобки в char cTemp=(byte); сейчас не соображу, но на всякий случай лучше привыкнуть брать.
E-mail: info@telesys.ru