Может из-за того, что требуется 16ричное число, а не десятичное?
Согласно справки: PSW[400] & 0x01
Или вообще 8ричное...
А зачем добавлено: !=0
Может это лишнее? Сам в макросах не понимаю, но тут возможно не полноценный язык...Код:Код макроса: if (PSW[400] & 0x01) // побитовое И { SetPSB(300); } else { ResetPSB(300); }




Ответить с цитированием