⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 空间矢量控制程序,实现电动机的空间矢量控制
💻 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 + -