fork

Dependencies:   mbed

Fork of LG by igor Apu

pin.c

Committer:
igor_v
Date:
2016-02-07
Revision:
42:6fc307c4963e
Parent:
40:8a6494f61326
Child:
47:d902ef6f7564

File content as of revision 42:6fc307c4963e:

#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) SetV1 else ClrV1
            }

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

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

    Gyro.PinRegOld = Gyro.PinReg; //сохранение текущего регистра как старого для следующего такта сравнения.

}