This is car control simulation by using Mbed controller and real time operating system.

Dependencies:   MCP23017 Servo WattBob_TextLCD mbed-rtos mbed

Fork of Ass3 by Muaiyd Al-Zandi

main.cpp

Committer:
muaiyd
Date:
2014-04-07
Revision:
7:a92da438d06c
Parent:
1:b409ad65466a
Child:
8:6e55db96c11c

File content as of revision 7:a92da438d06c:

#include "CAR.h"

int main() {
    Port.write_bit(1,BL_BIT);
    CAR CAR1;
    Thread Accelero_Brake_Thread(CAR1.Accelero_Brake_Read);
    Thread Average_Speed_Measure_Thread(CAR1.Average_Speed_Measure);
    Thread Average_Speed_Show_Thread(CAR1.Average_Speed_Show);
    Thread OverSpeed_Thread(CAR1.OverSpeed);
    Thread Odo_Show_Indicator_Switch_Read_Thread(CAR1.Odo_Show_Indicator_Switch_Read);
    Thread SEND_CAR_VALUES_Thread(CAR1.SEND_CAR_VALUES);
    Thread DUMP_CAR_VALUES_Thread(CAR1.DUMP_CAR_VALUES_En);
    Thread Side_Light_Flash_Thread(CAR1.Side_Light_Flash);
    while(1){
        if(IsOverSpeed){
            OverSpeedLED = 0x6;
            wait(0.2);
            OverSpeedLED = 0x9;
            wait(0.2) ;   
        }
        else{
            OverSpeedLED = 0;
        }     
    }
}