n

Dependencies:   mbed

Fork of LG by igor Apu

Revision:
16:18e3fd7b92d0
Parent:
15:f5191a1c3805
Child:
21:bc8c1cec3da6
--- a/main.c	Tue Feb 02 16:33:45 2016 +0000
+++ b/main.c	Tue Feb 02 17:14:25 2016 +0000
@@ -199,6 +199,8 @@
     Time100K	= 0;
     Time1Hz		= 0;
     Clock1Hz	= 0;
+    ShiftD		= StartShiftD;
+    ShiftL		= StartShiftL;
 
     Pulse_8Point = 0;
     Pulse_16Point = 0;
@@ -225,7 +227,7 @@
 
 
 
-    WriteCon("\n\r ...GL start programm uart0.... ");
+    WriteCon("\n\r ...GL start programm uart 0.... ");
     sprintf(Time,"\r\nCompiled: %s %s.",__DATE__,  __TIME__ );                 //Подготовка даты и времени компиляции
     WriteCon(Time);
 
@@ -236,29 +238,38 @@
         if (OutBufConCount)  OutBufConCount--;
 
         if (ReadCon (Time)) {
-            if (Time[0] == 'h') { // если ввели буквц h то выдать подсказку
+            if (Time[0] == 'h') { // если ввели буквц h то выдать подсказку. сделанно через принф ОЧЕНЬ плохо в работе не использовать
                 sprintf(Time,"\r\nCompiled: %s %s.",__DATE__,  __TIME__ );                 //Подготовка даты и времени компиляции
                 WriteCon(Time);
                 sprintf(Time,"--%d.%3.d.%2.d.",Clock1Hz,Time1K,Time100K);                 //Временно выдачпа временни из трех чисел
                 WriteCon(Time);
-
             }
         }
 
         if (Event1Hz)	{// событие раз в 1 Гц
             Event1Hz --;
             Clock1Hz++;
+
+//============================= блок управления поджигом и подсветкой, сделанно через сдвиг======================
+            if (ShiftD) {	//Проверка поджига
+//                if (ShiftD & 0x01)
+                ShiftD = ShiftD >> 1;
+            }
+            if (ShiftL) {	//Проверка подсветки
+                ShiftL = ShiftL >> 1;
+
+            }
+
         }
-
         if (Event1K)	{// событие раз в 1 кГц
             Event1K --;
             Time1K++;
             if (Time1K == 1000) {
                 Time1K = 0;
                 Event1Hz ++;
+
             }
         }
-
         if (Event100K)	{// событие раз в 100 кГц
             Event100K --;
             Time100K++;
@@ -274,9 +285,6 @@
 
 
 
-
-
-
         //  Concol1 ();
         Read_CMD();
 
@@ -316,12 +324,12 @@
 
 
         if (LPC_PWM1->IR & 0x0001) { // ���� � �������� ���������� ���1 (������� PWM1IR) ���� ���� ���������� ���������� �������� � ����� (lim0 ?) ��:
-            /*	ResetCS(ADC);					  	 //prepare ADC for sampling
+            /*	ResetCS(ADC);					  	//prepare ADC for sampling
             	SetDAC(DAC);
-            LPC_GPIO2->FIOSET |= 0x0000004;		// turn on the LED
-            LPC_GPIO2->FIOSET |= 0x0000004;		// turn on the LED
-            LPC_GPIO2->FIOSET |= 0x0000004;		// turn on the LED
-            	SetCS(ADC);					    		//start ADC sampling
+	            LPC_GPIO2->FIOSET |= 0x0000004;			// turn on the LED
+    	        LPC_GPIO2->FIOSET |= 0x0000004;			// turn on the LED
+        	    LPC_GPIO2->FIOSET |= 0x0000004;			// turn on the LED
+            	SetCS(ADC);					    	//start ADC sampling
             	ResetDAC(DAC);  	    			//start DAC prepearing for writing
             */
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////