fork

Dependencies:   mbed

Fork of LG by igor Apu

pin.c

Committer:
Kovalev_D
Date:
2016-04-05
Revision:
115:e5a230e5af52
Parent:
87:7e575d26d6d0
Child:
117:eefe61968528

File content as of revision 115:e5a230e5af52:

#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; //сохранение текущего регистра как старого для следующего такта сравнения.

}