sysinitial.c

来自「幅频特性测试:主要用DDS芯片AD9851实现在5秒内完成步进为1KHZ的频率特」· C语言 代码 · 共 29 行

C
29
字号
#include<c8051f020.h>
#define uint unsigned int

void SYSTEM_Init(void)
{
	int i;
	EA=0;
	WDTCN=0xde;	  //关闭看门狗;
	WDTCN=0xad;	  //关闭看门狗。
	EA=1;
	//OSCICN=0x17;//选用内部振荡器16MHZ
	OSCXCN=0x67;//外部振荡器22.1184MHZ
	for(i=0;i<256;i++);
//	while(!(OSCXCN&0x80));  //wait for crystal osc.to settle
	OSCICN=0x88;  //选择使用外部振荡器;
}

void PORT_Init(void)
{
	XBR0 =0x00;	   //Enable UART0;
	XBR1 =0x00;
    XBR2 =0x40;	   //Enable crossbar and weak pull-ups;
	P0MDOUT=0xff;	  
	P1MDOUT=0xff;
	P2MDOUT=0xff; 
//	P2MDOUT=0x3f; 
	P3MDOUT=0xdf; //0011 1111 	  
	P74OUT =0xff;//1100 1111   
}

⌨️ 快捷键说明

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