Dmitry Kovalev
/
LG2
fork
Fork of LG by
Diff: vibro.c
- Revision:
- 122:fbacb932a30b
- Parent:
- 121:bbae560cdd43
- Child:
- 124:9ae09249f842
--- a/vibro.c Thu Apr 07 10:44:23 2016 +0000 +++ b/vibro.c Thu Apr 07 16:45:25 2016 +0000 @@ -4,7 +4,7 @@ volatile unsigned int Cheng_AMP_Flag=0; int reper=0; - +int Rate2VibFlag; void Discharg ()//проверка битового поля поджига и установка значения бита поджига { if (Gyro.Discharg) @@ -28,13 +28,15 @@ -/*if(Rate_Flag==2)CMD_Rate2(void);*/ + void VibroOut(void) // выставка ног вибро { if(CountV31>=16) {//первая нога вибро // левая граница вЫкл вибро 1 > Time_vibro <ПРАВАЯ граница вЫкл вибро 1 if((Time_vibro>Gyro.AmpN1) && (Time_vibro<Gyro.AmpN2)) { + + Gyro.PinReg &= ~PinRegBit_1V;//установить в регистре PinReg бит "вибро 1" в "0" } else { Gyro.PinReg |= PinRegBit_1V;//установить в регистре PinReg бит "вибро 1" в "1" @@ -42,7 +44,8 @@ } else {//вторая нога вибро if((Time_vibro>Gyro.AmpN1)&&(Time_vibro<Gyro.AmpN2)) { - Gyro.PinReg &= ~PinRegBit_2V; /*LoopOff*////установить в регистре PinReg бит "вибро 2" в "0" + + Gyro.PinReg &= ~PinRegBit_2V; /*LoopOff*////установить в регистре PinReg бит "вибро 2" в "0" } else { Gyro.PinReg |= PinRegBit_2V;//установить в регистре PinReg бит "вибро 2" в "1" } @@ -119,7 +122,6 @@ switch(CountV31) { case 0: - Time_vibro=0; Gyro.VibroNoiseF=1; @@ -129,6 +131,7 @@ case 16: Time_vibro=0; Gyro.VibroFrqRegulF=1; + Rate2VibFlag=1; break; case 24: