![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
forkd
Fork of LGstaandart by
Diff: MTimer.c
- Revision:
- 115:e5a230e5af52
- Parent:
- 114:5cc38a53d8a7
- Child:
- 116:66f1f0ff2dab
--- a/MTimer.c Tue Apr 05 02:44:26 2016 +0000 +++ b/MTimer.c Tue Apr 05 10:31:28 2016 +0000 @@ -12,7 +12,7 @@ //unsigned int CountV=0; //unsigned int CountVf=0 ; unsigned int CountV31=0; -unsigned int CountV255=0 ; +unsigned int CountV255=0,f ; @@ -32,12 +32,14 @@ ///////////////////////////////////////////////////// void Event_1Hz(void)// событие раз в 1 Гц { int i,t; - if (Event1Hz) { + + if (Event1Hz) + { Event1Hz--; Discharg (); BackLight (); - - if(Rate_Flag)CMD_Rate(); + + if(Rate_Flag)CMD_Rate(); } } ///////////////////////////////////////////////////// @@ -48,6 +50,16 @@ if (Event1K) { Event1K --; Time1K++; + if(f==1) + { + f=0; + LoopOn + } + else + { + f=1; + LoopOff + } if (Time1K == 1000) { Time1K = 0; Event1Hz ++; @@ -63,14 +75,16 @@ { if (Event100K) { Event100K --; + Time100K++; PinCheng(); // чтение регистра состояния выводов(вибро, полсветка, поджиг, LED) и управление выводами. if (OutBufCon1Count) { OutBufCon1Count--; // обратный отсчет для управления ногой и формирование задержки на выдачу } - if (Time100K == 100) { + if (Time100K == 125) { Time100K = 0; Event1K ++; + } } }