Показано с 1 по 4 из 4

Тема: Проверка бита регистра PSW в функции

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от GrAMm.78 Посмотреть сообщение
    Может, где-то на форуме данная проблема и описана, но подскажите, пожалуйста. В общем, мне нужно в моей функции опросить состояние бита регистра PSW. То есть, в условии

    if (GetPSBStatus(256))
    SetPSB(356);
    else
    ResetPSB(356);

    вместо PSB необходимо проверять бит регистра PSW. Как это сделать?
    Операции AND еще никто не отменял
    Код:
    if (PSW[256] & 0x01)    //проверить бит 0
    SetPSB(356); 
    else 
    ResetPSB(356);
    
    if (PSW[256] & 0x02)    //проверить бит 1
    SetPSB(357); 
    else 
    ResetPSB(357);
    
    if (PSW[256] & 0x04)    //проверить бит 2
    SetPSB(358); 
    else 
    ResetPSB(355);
    //и т.д.
    
    //----------------------------
    //или так
    if (PSW[256] & (1<<0))    //проверить бит 0
    SetPSB(356); 
    else 
    ResetPSB(356);
    
    if (PSW[256] & (1<<1))    //проверить бит 1
    SetPSB(357); 
    else 
    ResetPSB(357);
    
    if (PSW[256] & (1<<2))    //проверить бит 2
    SetPSB(358); 
    else 
    ResetPSB(358);
    
    if (PSW[256] & (1<<3))    //проверить бит 3
    SetPSB(359); 
    else 
    ResetPSB(359);
    //и т.д.
    Последний раз редактировалось petera; 03.06.2015 в 22:31.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. Опять про PFW, PSW и т.д.
    от evg3798 в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 13.12.2014, 14:00
  2. выбор регистра
    от zendo057 в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 04.08.2013, 19:33
  3. Изменение битов в PSW СП-270
    от smashrod в разделе Панели оператора (HMI)
    Ответов: 8
    Последнее сообщение: 13.11.2011, 09:15

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •