myeerste

Dependencies:   mbed

Revision:
1:497211807af7
Parent:
0:bacc0d57f6b9
Child:
2:36d2742dc2bf
--- a/main.cpp	Fri Feb 06 13:34:53 2015 +0000
+++ b/main.cpp	Fri Feb 06 17:49:45 2015 +0000
@@ -6,22 +6,27 @@
 #endif
 
 #define Generator = p36;
-ifdef = 
+//ifdef = 
 // PortIn     p(Port2, 0x0000003F);   // p21-p26
 
-DigitalOut myled(LED); 
-
+void  digitalout( int Status)
+  {
+}
+float AnalogIn ( int BattV)
+    {
+       }
+       
 int main() {
-    int PowerI, LoopCounterI, PowerStatusI, Inverot1I, Invertor2I, Inveror3I, Invertor4I;
-    int EnableInvertorsI, NoStartI;
+    int PowerI, LoopCounterI, PowerStatusI, Invertor1I, Invertor2I, Invertor3I, Invertor4I;
+    int EnableInvertorsI, NoStartI, GenStatusI, LedI, GenOn, GenOff;
     float   BattVoltageF;
     
     PowerI = 0;
     EnableInvertorsI = LoopCounterI = 0;
-    PowerStatusI, NoStartI = 0;
+    GenStatusI = PowerStatusI = NoStartI = 0;
     Invertor1I = Invertor2I = Invertor3I = Invertor4I = 0;
     //  sms ( "Startup");
-    DigitalOut( P3, 0xff)                           // set all relays off
+  //      DigitalOut( P3, 0xff)                           // set all relays off
     while(1) 
         {
         PowerStatusI = DigitalIn( P2_0);            // get main power status
@@ -35,15 +40,15 @@
                 // sms ( starting gen);
                 do
                     {
-                    myled = !myled;
-                    myled( myled);                   // Toggle LED
+                    LedI = !LedI;
+//                    myled( LedI );                   // Toggle LED
                     if ( !GenStatusI )               // If no generator Voltage
-                        DigitalOut( GenOn);          //  Start Generator
+                        digitalout( 0);          //  Start Generator
                     wait( 100);
                     GenStatusI = DigitalIn( P2_1);
                     if( GenStatusI)                  //  check for generator Voltage = 220V
                         {
-                        DigitalOut( GenOff);         // stop starting generator
+                        digitalout( GenOff);         // stop starting generator
                         // sms( GenOn);
                         }  else
                         if ( NoStartI ++ > 30)       //  try for 3 seconds
@@ -51,7 +56,7 @@
                             // sms( genrator not started);
                             do
                                 {
-                                DigtalOut( GenOff);    // Set Generator off
+                                digitalout( GenOff);    // Set Generator off
                                 wait ( 400);           // Wait for 2 seconds
                                 GenStatusI = DigitalIn( P2_1);
                                 if ( GenStatusI )
@@ -60,61 +65,60 @@
                             
                             }
                     } while ( GenStatusI == 0);
-                DigitalOut( GenOff);            // set start to off
+                digitalout( GenOff);            // set start to off
                 //     sms( GenStarted);
                 if ( GenStatusI)                // if Gen on close relays
                     {
                     //   sms( "starting inv 1");
-                    myled( myled);              //  set LED on
-                    DigitalOut ( relay);        //  start invertor 1
+ //                   myled( myled);              //  set LED on
+                    digitalout ( 1 );        //  start invertor 1
                     wait ( 500);
                     //   sms( "Starting inv 2");
-                    DigitalOut( relay);         //  start invertor 2
+                    digitalout( 2);         //  start invertor 2
                     wait ( 500);
                     //   sms( "Starting inv 3");
-                    DigitalOut(relay);          //  start invertor 3
+                    digitalout( 3 );          //  start invertor 3
                     wait ( 500);
                     //   sms( "Starting inv 4");
-                    DigitalOut( relay);         //  start invertor 4
-                    wait ( 500)
+                    digitalout( 4 );         //  start invertor 4
+                    wait ( 500);
                     //   sms( "Starting Aircon");
-                    DigitalOut( relay);         //  start aircon
+                    digitalout( 5 );         //  start aircon
                     }
                 }
-            } else if ( GenStausI)
+            } else if ( GenStatusI)
                 {
-                if ( -- LoopCounter <= 0)
+                if ( -- LoopCounterI <= 0)
                     {
                     //   sms( "Eskom On ");
                     //   sms( "Aircon to Eskom");
-                    DigitalOut( relay);         //  start aircon
+                    digitalout( 0 );         //  start aircon
                     wait ( 5000);
                     //   sms( "Invertor 1 to Eskom");
-                    myled( myled);              //  set LED on
-                    DigitalOut ( relay);        //  start invertor 1
+//                    myled( myled);              //  set LED on
+                    digitalout ( 1 );        //  start invertor 1
                     wait ( 1000);
                     //   sms( "Invertor 2 to Eskom");
-                    DigitalOut( relay);         //  start invertor 2
+                    digitalout( 2 );         //  start invertor 2
                     wait ( 1000);
                     //   sms( "Invertor 3 to Eskom");
-                    DigitalOut(relay);          //  start invertor 3
+                    digitalout( 3 );          //  start invertor 3
                     wait ( 1000);
                     //   sms( "Invertoer 4 to Eskom");
-                    DigitalOut( relay);         //  start invertor 4                        
-                    }
-                } else
-                    LoopCounterI = 0;
+                    digitalout( 4 );         //  start invertor 4                        
+                    }  else
+                         LoopCounterI = 0;
             } else
                 {
-                BattVoltageF = (float) AnalogIn(BattV);
+                BattVoltageF = (float) AnalogIn( 1);    // Batt V
                 BattVoltageF *= 0.1039;
                 if ( BattVoltageF < 24.00)
                     {
                     // sms( Voltage low);
                     }
                 }
-        myled = !myled;
+//        myled = !myled;
         wait(1000);  // wait 1 sec
-        myled( myled);
+//        myled( LedI);
     }   // main loop while    
-}
+