本例通过详细实例解释单片机的两种延时掌握办法在实际中的运用。
采取编程办法延时掌握1.问题的提出
通过编程使单片机分别产生约10ms和约0.5s的延时。单片机的晶振频率为12MHz。由于单片机的晶振频率为12MHz,以是单片机1个机器周期的韶光为1μs。

2.掌握程序
(1)10ms延时程序。
此程序的实际延时时间为:1+(1+2×250+2)×20=10.061ms
(2)0.5s延时程序。
此程序实际延时时间为:251×66×5×6+66×5×2+5×2+1×2+5×6+66×5×6=499662μs=0.49662s。
采取定时器延时掌握1.问题的提出
利用单片机定时器使之产生10h的延时掌握。
2.掌握程序
解释:程序中用“;程序开始”符号表示程序开始,用“;程序结束”符号表示程序结束,用“;-------------”表示将程序中各阶段程序分别隔,以便程序的条理性和直不雅观性,这些符号均可以同时输入到Keil μVision3软件中进行编译。以下各例程序均同。