stc12LE2052AD单片机如何设置内部RC频率,AUXR是个什么辅助寄存器
手册写的:工作频率范围:0-35MHz,相当于普通8051的0~420MHz常温下内部R/C振荡器频率为:5.2MHz~6.8MHz精度要求不高时,可选择使用内部时钟,使...
手册写的:工作频率范围:0 - 35 MHz,相当于普通8051 的 0~420MHz 常温下内部R/C 振荡器频率为:5.2MHz ~ 6.8MHz 精度要求不高时,可选择使用内部时钟,使用stc烧写程序是,只有一个选择内部RC振荡器,但是无法选择多少HZ的频率,请问我要如何设置为12MHz或者5MHz的频率? 请问数据手册中“#define MAIN_fos 12000000L”,是什么意思?难道我想要5MHz频率,就这样写一句就能实现吗: #define MAIN_fos 5000000L.
还有数据手册说AUXR是辅助寄存器,到底是干什么的额?AUXR是不是只能设置定时器的频率模式啊(1T或者12T)啊~
请耐心举例解答,我看过数据手册了,云里雾里的,所以来提问。
比如这个
#define MAIN_Fosc 22118400L //定义主时钟
是不是就是说吧单片机的主频率设置为22.1184Mhz,启用的内部RC震荡提供
#define 不是 宏定义吗?不是后续将 MAIN_fosc这个值用22118400替代吗?
由于我是自学的,很多地方还不懂,请耐心解答,非常感谢了
还有22118400L,后面这个L是什么意思?难道是长long的缩写。不要这个L行吗?
回答得好,再奖励点财富值哈 展开
还有数据手册说AUXR是辅助寄存器,到底是干什么的额?AUXR是不是只能设置定时器的频率模式啊(1T或者12T)啊~
请耐心举例解答,我看过数据手册了,云里雾里的,所以来提问。
比如这个
#define MAIN_Fosc 22118400L //定义主时钟
是不是就是说吧单片机的主频率设置为22.1184Mhz,启用的内部RC震荡提供
#define 不是 宏定义吗?不是后续将 MAIN_fosc这个值用22118400替代吗?
由于我是自学的,很多地方还不懂,请耐心解答,非常感谢了
还有22118400L,后面这个L是什么意思?难道是长long的缩写。不要这个L行吗?
回答得好,再奖励点财富值哈 展开
1个回答
展开全部
这个内部RC的频率可以从内部RAM中读取,是在FCH、FDH,FEH,FFH。
追问
我学的C语言,请问四个地址是固定的时钟频率吗?怎样把一个频率设置为主时钟? 请举个例子,谢谢
追答
这四个地址存储的是出厂时的频率值。实际值随环境稍有变化,如何读取,可以查看数据手册,里面有例子
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询