Subversion Repositories BL-Ctrl

Rev

Rev 1 | Rev 23 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 18
Line 196... Line 196...
196
        Delay_ms(250);
196
        Delay_ms(250);
197
        }      
197
        }      
Line 198... Line 198...
198
 
198
 
Line 199... Line 199...
199
    Delay_ms(500);
199
    Delay_ms(500);
200
   
200
   
Line 201... Line 201...
201
    UART_Init();
201
   // UART_Init();  // war doppelt
202
    PWM_Init();
202
    PWM_Init();
Line 244... Line 244...
244
        if(!PWM)    // Sollwert == 0
244
        if(!PWM)    // Sollwert == 0
245
            {
245
            {
246
            MotorAnwerfen = 0;      // kein Startversuch
246
            MotorAnwerfen = 0;      // kein Startversuch
247
            ZeitFuerBerechnungen = 0;
247
            ZeitFuerBerechnungen = 0;
248
            // nach 1,5 Sekunden den Motor als gestoppt betrachten 
248
            // nach 1,5 Sekunden den Motor als gestoppt betrachten 
249
            if(CheckDelay(DrehzahlMessTimer))
249
            if(CheckDelay(MotorGestopptTimer))
250
                {
250
                {
251
                DISABLE_SENSE_INT;
251
                DISABLE_SENSE_INT;
252
                MotorGestoppt = 1;  
252
                MotorGestoppt = 1;  
253
                STEUER_OFF;
253
                STEUER_OFF;
254
                }
254
                }
Line 337... Line 337...
337
                    while(!CheckDelay(MinUpmPulse)); // kurz Synchronisieren
337
                    while(!CheckDelay(MinUpmPulse)); // kurz Synchronisieren
338
                    PWM = 10;
338
                    PWM = 10;
339
                    SetPWM();
339
                    SetPWM();
340
                    MinUpmPulse = SetDelay(200);
340
                    MinUpmPulse = SetDelay(200);
341
                    while(!CheckDelay(MinUpmPulse)); // kurz Durchstarten
341
                    while(!CheckDelay(MinUpmPulse)); // kurz Durchstarten
-
 
342
                   
-
 
343
                                    // Drehzahlmessung wieder aufsetzen
342
                    MinUpmPulse = SetDelay(1000);
344
                    DrehzahlMessTimer = SetDelay(50);
343
                    altPhase = 7;
345
                    altPhase = 7;
344
                    }
346
                    }
345
                }
347
                }
346
            } // ZeitFuerBerechnungen
348
            } // ZeitFuerBerechnungen
347
        } // while(1) - Hauptschleife
349
        } // while(1) - Hauptschleife