这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » R8C/1B的系统时钟问题?

共2条 1/1 1 跳转至

R8C/1B的系统时钟问题?

菜鸟
2008-09-25 08:18:52     打赏
系统有外接晶振,但是要用内部高速振荡作为时钟该如何设置?



关键词: 系统     时钟     问题    

菜鸟
2008-09-25 16:56:21     打赏
2楼

对于R8C单片机,系统上电时,默认的CPU时钟为内部低速振荡器的8分频
可由下列步骤切换至内部高速振荡器

/* change low speed OCO to high speed OCO */
void clock_init_highoco(void)
{
 unsigned int i=0;
 prc0 = 1;  // Release protection
 hra00 = 1;  // High OCO oscillates
 while(i<500) i++;
 hra01 = 1;  // Select High_OCO/8 as CPU clock
 cm16 = 0;  // no division
 cm17 = 0;
 cm06 = 0;  // Select High_OCO as CPU clock
 while(i<500) i++;
 cm14 = 1;  // Stop Low_OCO
 while(i<500) i++;
 prc0 = 1;  // Set protection 
}


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]