To provide a remote controller in which a new control program and new remote control codes are written easily and memories are extended easily, so as to reduce the cost attending specifications revisions of the remote controller.
The remote controller is provided with a main CPU 110 that transmits data with respect to control codes, a sub CPU 120 that converts data controlled by and sent from the main CPU 110 and generates a control signal and an infrared-emitting LED 131 that outputs the control signal. The main CPU 110 reads required format information and code information from a ROM 112, where a remote control code database 114 stored with format information and with code information is recorded and transmits them to the sub CPU 120, and the sub CPU 120 generates a control signal, on the basis of the format information and the code information.