clocks.c

来自「实验在Keil 3平台上调试通过」· C语言 代码 · 共 70 行

C
70
字号
#include <chipcon/cc1110.h>

#define uchar unsigned char

void Init_power(uchar);

/****************************************************************
*初始化电源														*
*无返回值														*
* sel  0 	1	2	3	4										*
* mode PM0	PM1	PM2	PM3	Active									*
*							*									*
****************************************************************/
void Init_power(uchar sel)
{
	uchar i;
	i = sel;
	if((sel>=0)|(sel<4))
	{
		PCON = 0x01;
		SLEEP |= i;
	}
	else
	{
	    PCON = 0x00;
	}
}



/****************************************************************
*函数功能 :初始化时钟											*
*入口参数 :para1		选择使用RC、晶振(高速)1-0			*
*		  :para2		选择使用RC、晶振(低速)1-0			*
*		  :para3		选择时钟分频1	000-111				*
*		  :para4		选择时钟分频2	000-111				*
*返 回 值 :无													*
*说    明 :para3<=para4 , para1(2)=1使用RC,反之使用晶振		*
****************************************************************/
void Init_clocks(uchar para1,uchar para2,uchar para3,uchar para4)
{
	uchar i;

	i=para1<<7;
	CLKCON |= i;
	
	i=para2;
	i=i<<6;
	CLKCON |= i;

	i = para3<<3;
	CLKCON |= i;

	i =  para4;
	CLKCON |= i;
}













⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?