PIC16F690 时钟初始化实例

来源:本站
导读:目前正在解读《PIC16F690 时钟初始化实例》的相关信息,《PIC16F690 时钟初始化实例》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《PIC16F690 时钟初始化实例》的详细说明。
简介:在这里和大家分享一个PIC16F690时钟初始化的程序。

//时钟源选择#defineCLKS_INT(1<<1)//内部时钟#defineCLKS_CONFIG(0<<1)//由配置1决定时钟//内部振荡频率选择 #defineIRCF_31KLF      (0<<4)#defineIRCF_125KMF     (1<<4)#defineIRCF_500KMF     (3<<4)#defineIRCF_1MHF    (4<<4)#defineIRCF_2MHF    (5<<4)#defineIRCF_4MHF     (6<<4)#defineIRCF_8MHF    (7<<4)//--OSCSTAT--振荡器状态寄存器#defineHTS(1<<2)//中频内部振荡就绪#defineLTS(1<<1)//低频内部振荡就绪#defineSCS(1<<0)//*************************************// 函数名称:Init_Clk// 函数功能:系统时钟初始化// 入口参数:时钟分频 // 出口参数:无//**************************************void Init_Clk(uint8 Clocks,uint8 Frequency){OSCCON = Clocks | Frequency ;if(Clocks == CLKS_INT)//选择内部时钟时 等待时钟振荡稳定{if(Frequency == IRCF_31KLF){while((OSCCON & LTS)==0);}else //if(Frequency >= IRCF_31KLF){while((OSCCON & HTS)==0);}}}//----应用实例-----//时钟初始化 设置内部8M Init_Clk(CLKS_CONFIG,IRCF_8MHF) ;//8M OK

提醒:《PIC16F690 时钟初始化实例》最后刷新时间 2024-03-14 00:57:47,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《PIC16F690 时钟初始化实例》该内容的真实性请自行鉴别。