It isn't always constantly the case while the microcontroller has to deliver a excessive overall performance. Several packages want the slight usual performance of the microcontroller. In the ones programs, the builders can decrease the running frequency from GHz to MHz or even the minimal frequency required to run the microcontroller. Although, in a few times, the maximum high-quality performance is wanted, and moreover, execution time is critical, which includes when the usage of outside flash ADCs with out FIFO buffer or in video processing and masses of various programs; in the ones regions, the builders can use the most suitable frequency of microcontroller. Even using those styles of surroundings, the developers can code neatly to decrease the code duration by means of choosing the right guidance.