Dmitry Kovalev
/
LGstaandart
forkd
Fork of LG2 by
Diff: SPI.c
- Revision:
- 174:daffcc97d532
- Parent:
- 172:ef7bf1663645
- Child:
- 179:2b4e6bc277df
diff -r 7f938afb0447 -r daffcc97d532 SPI.c --- a/SPI.c Sun Jun 19 03:54:35 2016 +0000 +++ b/SPI.c Fri Jun 24 13:57:34 2016 +0000 @@ -131,15 +131,7 @@ Gyro.PLC_DeltaADD = Gyro.PLC_Delta * Gyro.PLC_ADC_DOld; //приращение с учетом знака (и количества) прошлого приращения Gyro.PLC_Old = PLC_In; // запоминание значения - if(Gyro.flagGph_W){ - //Gyro.flagGph_W=0; - AD_MAX=0; - //Gyro.PLC_Lern =0; - //Gyro.PLC_Error2Mode=150; - Gyro.flagGph_W--; - // r=0; - } - // 3600 (размер моды порядка 3000) + if(Gyro.flagGph_W){AD_MAX=0;Gyro.flagGph_W--;Gyro.PLC_Error2Mode=1;} //если изменился коэфициент усиления ФД //3600 (размер моды порядка 3000) if((Gyro.PLC_Lern < 150) && (Gyro.PLC_Error2Mode != 0)) { //пробигаем по нескольким значениям цап(60*0х3с=0хВВ8) для определения максимальной амплитуды. Gyro.PLC_Lern++; //инкрементируем счетчик поиска максимальной амплитуды Spi.DAC_B += 0x3c; //добовляем в значение цапа 60 @@ -170,15 +162,15 @@ else if ( Gyro.PLC_DeltaADD < 0) { Gyro.PLC_ADC_DOld = -1;} else { Gyro.PLC_ADC_DOld = 1;} } - else {Gyro.PLC_Error2Mode = 1; Gyro.PLC_DeltaADD = 0;} + else {Gyro.PLC_Error2Mode = 1; Gyro.PLC_DeltaADD = 0;}///прыжок с моды на моду. - if(Gyro.ModJump==1) { + if(Gyro.ModJump==1) { ///прыжок с моды на моду. (-->) Gyro.ModJump=0; Spi.DAC_B += 12500; Gyro.PLC_Error2Mode=4; } - if(Gyro.ModJump==2) { + if(Gyro.ModJump==2) { ///прыжок с моды на моду. (<--) Gyro.ModJump=0; Spi.DAC_B -= 12500; Gyro.PLC_Error2Mode=4;