ddsmcuinitial.c

来自「it is drive code for testing all functio」· C语言 代码 · 共 71 行

C
71
字号


#include "89S52.H"
#include "VariableEx.h"
#include "DDSFUNCTION.H"
#include "DefinedMCUPin.h"
//#include "DDSVARIABLE.H"
void Initial(void)
{
    MCUInitial();
    DDSInitial();

}

void MCUInitial(void)
{
	EA=0;
	//initial Time2
	//RCLK=0;TCLK=0;TF2=1 in T2CON
	//TR2=1;C//T2=0 in T2CON
	//CP//RL2=0
	//DCEN=0 in T2MOD
	//RCAP2H=0,RCAP2L=0
/*	RCLK=0;
	TCLK=0;
	TR2=1;
	C_T2=0;
	CP_RL2=0;
//	TF2=1
	ET2=1;
	EA=1;*/

	//time0
	//EX0=1;in IE register 
	//TF0=0
	//C//T0=1 ,GATE=1, in TMOD register ,no addressible
	//IT0=1 at TCON.0(trigle by failing edge),TR0=1 at TCON.4,
/*	TF0=0;
	TMOD=0x0c;
	TR0=1;
	IT0=1;
	TL0=0xff;
	TH0=0xff;*/
	//interrupt triggle by edg_falling
	//IT0 at TCON.0
	IT0=1;
	EX0=1;
	EA=1;
    cpadr=0;
	cpdata=0;
}


void DDSInitial(void)
{
	CodeCurrent=0xff;
	UpdatePin=0;
	reset=0;
	UpdateFlag=0;
}










⌨️ 快捷键说明

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