📄 main.c
字号:
/******************************************************************************
&& --版权 Copyright Info-------------------------------------------------------------
Eson Co.,LTD.
www.dp008.com
$$ --*-- ALL File Version: V1.0 --*-- $$
整体版本 V1.0
&& --File Info------------------------------------------------------------------
&& File -- Main.c
&& Created by: LvDeShuang 作者: 吕德爽
&& Created Data: 2007-1-11
&& --Modified------------------------------------------------------------------
&& Last Version: V1.0
&& Last Modified Data: 2007-1-11
&& Descriptions: //白贤通电源正弦恒流控制
*******************************************************************************/
#define MAINDEF
#include "F2407PWM.h"
#include "CONFIG.H"
#include "float.h"
#include "math.h"
float ualfa[200],ubeta[200]; // 存储电压矢量Uout的(α,β)轴分量ualfa、ubeta的数组
int sector[200]; // 定义存储扇区数的数组
/**********************************************************************************
函数名:void dalay()
功能描述: 延时程序
*********************************************************************************
*/
void dalay(unsigned int dly )
{
unsigned int i ;
for(; dly>0; dly--)
for(i=0; i<50000; i++)
;
}
/*
*********************************join**********************************
** 函数名称:void Init() 初始化
** 功能描述:初始化配置
***********************************************************************
*/
void Init()
{
//系统初始化
DINT; //关所有中断
WSGR = 0;
WDCR = 0X68; //关看门狗
//中断初始化
SCSR1 = 0X0204; //两倍频(Fclk = 2Fin) EVA中断
IFR = 0XFF; //清所有中断
IMR = 0X02; //开设INT2中断
//PWM初始化
F2407_PWM_Init(); //初始化PWM
MCRA |= 0x0FC0; /*把IO口配置给PWM */
MCRC &= 0X00;
PEDATDIR = 0XFF00;
dalay(200);
PEDATDIR = 0XFF10;
EVAIMRA = 0X0200; //开定时器下溢
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -