An apparatus and method for generating digital pulse used to control or drive a device or a mechanism using a processing unit. The apparatus includes a processing unit, when a signal is input, operating a predetermined program to generate pulse data corresponding to the signal, and a digital pulse output unit synchronizing pulse data generated in the processing unit with an output clock signal and outputting the pulse data as the digital pulse.