Egor Syomin
/
LG
test fork
Fork of LG by
Diff: main.c
- Revision:
- 18:18e3fd7b92d0
- Parent:
- 17:f5191a1c3805
diff -r f5191a1c3805 -r 18e3fd7b92d0 main.c --- 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 */ //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////