![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
forkd
Fork of LG2 by
Diff: SPI.c
- Revision:
- 169:140743e3bb96
- Parent:
- 168:f4a6abb18358
- Child:
- 170:d099c3025f87
diff -r f4a6abb18358 -r 140743e3bb96 SPI.c --- a/SPI.c Mon Jun 06 14:07:45 2016 +0000 +++ b/SPI.c Tue Jun 07 14:03:04 2016 +0000 @@ -110,7 +110,7 @@ sprintf((Time),"%d %d %d %d \r\n",Gyro.TermLM,Spi.DAC_B, Gyro.AD_Slow, AD_MAX); WriteCon(Time); } - else {Gyro.ModJump=0;} + else {Gyro.ModJump=0;} } @@ -129,10 +129,6 @@ Gyro.PLC_DeltaADD = Gyro.PLC_Delta * Gyro.PLC_ADC_DOld; //приращение с учетом знака (и количества) прошлого приращения Gyro.PLC_Old = PLC_In; // запоминание значения - - - - // 3600 (размер моды порядка 3000) if((Gyro.PLC_Lern < 150) && (Gyro.PLC_Error2Mode != 0)) { //пробигаем по нескольким значениям цап(60*0х3с=0хВВ8) для определения максимальной амплитуды. @@ -169,11 +165,13 @@ if(Gyro.ModJump==1) { Gyro.ModJump=0; - Spi.DAC_B += 6100; + Spi.DAC_B += 12500; + Gyro.PLC_Error2Mode=4; } if(Gyro.ModJump==2) { Gyro.ModJump=0; - Spi.DAC_B -= 6100; + Spi.DAC_B -= 12500; + Gyro.PLC_Error2Mode=4; } @@ -220,7 +218,7 @@ //////////лог////////// /////////////////////// if(Gyro.LogPLC==1) { - sprintf((Time),"%d %d %d %d %d %d %d %d %d %d\r\n", Spi.DAC_B, temp9, r, tempDac, flagmod, AD_MAX, Gyro.AD_Slow, Gyro.CuruAngle, Gyro.TermLM, Gyro.PLC_Lern );//выдаем в терминал для постройки граффика регулировки периметра. + sprintf((Time),"%d %d %d %d %d %d %d %d %d %d\r\n", Spi.DAC_B, temp9, r, tempDac, flagmod, AD_MAX, Gyro.AD_Slow, Gyro.CuruAngle, Gyro.TermLM, (Gyro.Frq>>16) );//выдаем в терминал для постройки граффика регулировки периметра. WriteCon(Time); } // LoopOff