forkd

Dependencies:   mbed

Fork of LGstaandart by Dmitry Kovalev

pin.c

Committer:
Kovalev_D
Date:
2016-03-24
Revision:
87:7e575d26d6d0
Parent:
50:0e3d47f18a50
Child:
115:e5a230e5af52

File content as of revision 87:7e575d26d6d0:

#include "Global.h"

void PinCheng(void)
{
//================ блок управления ногой поджига======================
    if((Gyro.PinReg & PinRegBitD) != (Gyro.PinRegOld & PinRegBitD)) {//если текушее состояние бита поджига в регистре ног отличается от предыдущего то:

        if(Gyro.PinReg & PinRegBitD) LightUpON else LightUpOFF//если бита поджига еденица то включить поджиг если 0 отключить
            }

//============= блок управления  подсветкой======================
    if((Gyro.PinReg & PinRegBitL) != (Gyro.PinRegOld & PinRegBitL)) {
        if(Gyro.PinReg & PinRegBitL) BackLightON else BackLightOFF
            }

//============= блок управления вибро нога 1======================
    if((Gyro.PinReg & PinRegBit_1V) != (Gyro.PinRegOld & PinRegBit_1V)) {
        if(Gyro.PinReg & PinRegBit_1V) ClrV1 else SetV1
            }

//============= блок управления вибро нога 2======================
    if((Gyro.PinReg & PinRegBit_2V) != (Gyro.PinRegOld & PinRegBit_2V)) {
        if(Gyro.PinReg & PinRegBit_2V) ClrV2  else SetV2
            }

//============= блок управления отладочным светодиодом======================
    if((Gyro.PinReg & PinRegBitLED) != (Gyro.PinRegOld & PinRegBitLED)) {
        if(Gyro.PinReg & PinRegBitLED) LoopOn else LoopOff
            }
            
            
if((Gyro.PinReg & PinRegBitTXE) != (Gyro.PinRegOld & PinRegBitTXE)) {
        if(Gyro.PinReg & PinRegBitTXE) TXOn else TXOff
            }
    
    Gyro.PinRegOld = Gyro.PinReg; //сохранение текущего регистра как старого для следующего такта сравнения.

}