一、简述
记--通过代码方式实现软件延时(不精确延时)。
二、指令周期
单片机需要一个时钟信号送给内部各个电路,才能使它们有节拍地协同工作。时钟信号的频率是由外部震荡电路的晶振频率决定的。
外接晶振的频率 = 时钟信号的频率 = 工作频率。(如24MHz,12MHz,11.0592MHz)
震荡周期:为单片机提供时钟脉冲的振荡源的周期。
震荡周期 = 1/晶振频率 (如晶振频率是12MHz时,振荡周期 = 1/12MHz = (1/12)us)
机器周期:51系列单片机的一个机器周期由12个震荡周期组成。
机器周期 = 12 * 振荡周期
(如晶振频率是24MHz时,振荡周期 = 1/24MHz = (1/24)us,机器周期 = 12*(1/24)us = 0.5us)
(如晶振频率是12MHz时,振荡周期 = 1/12MHz = (1/12)us,机器周期 = 12*(1/12)us = 1us)