init_sys.c

来自「这是C8051F020的源程序」· C语言 代码 · 共 38 行

C
38
字号
//---------------------include------------------------
#include <c8051f020.h>
//--------------------extern function declearation----------------
extern void delay(long int);
//
void init_sys(void)
{
//disable interupt
    IE=0x00;
//stop the wdt 
    WDTCN = 0xde;                              
	WDTCN = 0xad;  
//DEFINE IO OSC
    OSCXCN=0x67;
	delay(10000);
    delay(10000);
    while(OSCXCN&0x80!=0x80); 
    OSCICN|=0x08;
//config  crossbar and port
//  XBR1=0x00;
	XBR2=0x40;
//	P1MDIN=0xff;
    P0MDOUT=0xff;
	P1MDOUT=0xff;
	P2MDOUT=0xff;
	P3MDOUT=0xff;
//init_ad
/*    AMX0SL=0X00;
	AMX0CF=0X00;  //选单端输入,AIN0作为模拟输入
	ADC0CN=0x80;  // ADC0使能;正常跟踪模式
     	          // 当写AD0BUSY时ADC0转换开始ADC0数据右对齐
	ADC0CF=0x28;  // ADC转换时钟=2MHz
	REF0CN=0X03;  //电压基准取自VREFA引脚
*/
//init_da
//  DAC1CN=0x80;
 }

⌨️ 快捷键说明

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