前言:对于任何一款单片机来说,在执行功能操作之前,你需要配置好系统时钟的频率,这样才能实时控制。
本文内容仅仅为学习交流使用,如有错误,敬请留言
STC系列51单片机时钟配置的方法:
1:如果是利用串口烧录程序,那么利用STC-ISP软件工具进行配置,具体操作如下
在下图界面红色框图内选择你需要的系统时钟频率,选项中有些频率是没有的,此时也可以手动输入。
推荐频率:
对于需要与电脑串口通信,需要进行波特率设置的,一般选择11.0592MHZ,这样更容易通过分频设置得到所需要的波特率。
如果不需要通信,那么可以设置12MHZ,因为51内核的一个机器周期为12个时钟周期,这样的话如果是1uS的延时,则刚好执行一条_nop_()语句就可以实现。
2:如果需要用到STC单片机内置的仿真功能,则可以在主函数里进行配置
需要注意的是,在操作时钟配置寄存器之前,需要将特殊功能寄存器使能开启。设置完成后需要关闭。这一点,在STC8的头文件里也有描述:
仿真时示例如下(注意每次仿真前需要冷启动)
时钟配置如下面红色圈圈内容所示