forkd

Dependencies:   mbed

Fork of LGstaandart by Dmitry Kovalev

Revision:
169:140743e3bb96
Parent:
168:f4a6abb18358
Child:
170:d099c3025f87
--- 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