Цитата Сообщение от Евгений Кислов Посмотреть сообщение
Открываете калькулятор, режим Программист.
Предположим, вы хотите проверить 7-ой бит (т.е. PSW300.7, например - и надо помнить что все начинается с PSW300.0).

В калькуляторе выставляете этот бит в 1 и смотрите на значение (удобнее в HEX) - его и надо записать в макросе (в виде 0x80):

20-04-2017 10-38-40.png
Кстати, давно хотел спросить
Зачем в одной строке используется два разных подхода к получению одной и той же константы?
1<<3 даст тот же результат, что и 0x08, но его посчитает компилятор и гораздо удобнее менять в коде
Более того, зачем проверяется равенство этой константе, а не неравенство нулю? Код ниже даст тот же результат, что и исходный
Код:
Код:

if((PSW[320]&(1<<3))!=0) // если PSW320.3=TRUE
{
ResetPSB(300);                      // то PSB300:=FALSE
}