Dmitry Kovalev
/
LGstaandart
forkd
Fork of LG2 by
pin.c@42:6fc307c4963e, 2016-02-07 (annotated)
- Committer:
- igor_v
- Date:
- Sun Feb 07 12:24:11 2016 +0000
- Revision:
- 42:6fc307c4963e
- Parent:
- 40:8a6494f61326
- Child:
- 47:d902ef6f7564
;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Kovalev_D | 28:1c9acd3b224d | 1 | #include "Global.h" |
Kovalev_D | 28:1c9acd3b224d | 2 | |
Kovalev_D | 28:1c9acd3b224d | 3 | void PinCheng(void) |
Kovalev_D | 28:1c9acd3b224d | 4 | { |
Kovalev_D | 40:8a6494f61326 | 5 | //================ блок управления ногой поджига====================== |
Kovalev_D | 40:8a6494f61326 | 6 | if((Gyro.PinReg & PinRegBitD) != (Gyro.PinRegOld & PinRegBitD)) {//если текушее состояние бита поджига в регистре ног отличается от предыдущего то: |
igor_v | 42:6fc307c4963e | 7 | |
Kovalev_D | 40:8a6494f61326 | 8 | if(Gyro.PinReg & PinRegBitD) LightUpON else LightUpOFF//если бита поджига еденица то включить поджиг если 0 отключить |
Kovalev_D | 40:8a6494f61326 | 9 | } |
igor_v | 42:6fc307c4963e | 10 | |
Kovalev_D | 40:8a6494f61326 | 11 | //============= блок управления подсветкой====================== |
Kovalev_D | 40:8a6494f61326 | 12 | if((Gyro.PinReg & PinRegBitL) != (Gyro.PinRegOld & PinRegBitL)) { |
Kovalev_D | 40:8a6494f61326 | 13 | if(Gyro.PinReg & PinRegBitL) BackLightON else BackLightOFF |
Kovalev_D | 40:8a6494f61326 | 14 | } |
igor_v | 42:6fc307c4963e | 15 | |
Kovalev_D | 40:8a6494f61326 | 16 | //============= блок управления вибро нога 1====================== |
Kovalev_D | 40:8a6494f61326 | 17 | if((Gyro.PinReg & PinRegBit_1V) != (Gyro.PinRegOld & PinRegBit_1V)) { |
Kovalev_D | 40:8a6494f61326 | 18 | if(Gyro.PinReg & PinRegBit_1V) SetV1 else ClrV1 |
Kovalev_D | 40:8a6494f61326 | 19 | } |
igor_v | 42:6fc307c4963e | 20 | |
Kovalev_D | 40:8a6494f61326 | 21 | //============= блок управления вибро нога 2====================== |
Kovalev_D | 40:8a6494f61326 | 22 | if((Gyro.PinReg & PinRegBit_2V) != (Gyro.PinRegOld & PinRegBit_2V)) { |
Kovalev_D | 40:8a6494f61326 | 23 | if(Gyro.PinReg & PinRegBit_2V) SetV2 else ClrV2 |
Kovalev_D | 40:8a6494f61326 | 24 | } |
igor_v | 42:6fc307c4963e | 25 | |
Kovalev_D | 40:8a6494f61326 | 26 | //============= блок управления отладочным светодиодом====================== |
Kovalev_D | 40:8a6494f61326 | 27 | if((Gyro.PinReg & PinRegBitLED) != (Gyro.PinRegOld & PinRegBitLED)) { |
Kovalev_D | 40:8a6494f61326 | 28 | if(Gyro.PinReg & PinRegBitLED) LoopOn else LoopOff |
Kovalev_D | 40:8a6494f61326 | 29 | } |
Kovalev_D | 28:1c9acd3b224d | 30 | |
Kovalev_D | 40:8a6494f61326 | 31 | Gyro.PinRegOld = Gyro.PinReg; //сохранение текущего регистра как старого для следующего такта сравнения. |
Kovalev_D | 28:1c9acd3b224d | 32 | |
Kovalev_D | 28:1c9acd3b224d | 33 | } |