A control device for an automobile capable of using a control program for an automobile commonly irrespective of the specifications of a sensor mounted on the automobile. Control PGs 1021 to 1024 are started by a start PG 104. A crank angle sensor driver 1031a detects an event occurrence from a crank angle sensor signal transmitted through an IO controller 30 from a crank angle sensor 51 and notifies the start PG 104 of it. Then, the start PG 104 measures the number of notifications of the event occurrence from the crank angle sensor driver 1031a, starts the control PGs 1021 to 1024 and be started if the crank angle represented by the number of notifications becomes a start timing of any of the control PGs 1021 to 1024, and transfers the control information e.g., the cylinder number and the inter-cylinder time necessary to control the controlled object to the control PGs 1021 to 1024 of the object to be started.