您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>源码下载>C/C++语言编程>

基于DSP 2407的SPWM程序(源代码)

大小:3KB 人气: 2012-12-20 需要积分:10
的空间

用户级别:注册会员

贡献文章:

贡献资料:

基于DSP 2407的SPWM程序,分C和ASM两个文件,ASM主要完成中断中的PWM计算,C主要完成周边参数的计算,本程序已经调试成功,可以做为SPWM的学习参考资料
/*  SPWM Software in C */
/* ver1.0  by Elvis.C  */
/* Part1, Main.C*/
/* QQ:11254435*/
/* Email:starf@163.com*/

#include "2407C.h"
#include "math.h"
#include "float.h"


int TEMP=0, TEMP1, TEMP2, TEMP3, TEMP4, TEMP5, TEMP6, ATOD, PI;
float F_MODU, F_MOTOR;
int M_, M_MAX, K_, T_QUA, F_CARR, PMIN, PMAX, N_, KMAX, TIMECOUNT100, LIGHTFLASH,F_SYS, T_COUNT, T_COUNT2;


void inline disable()
{
  asm(" setc INTM");
}

void inline enable()
{
  asm(" CLRC INTM");
}

void sysini()
{
  asm(" SETC SXM");
  asm(" CLRC CNF");
  *SCSR1=0x02FC;
  *WDCR=0x006F;
  *WDKEY=0x5555;
  *WDKEY=0xAAAA;
}

非常好我支持^.^

(18) 66.7%

不好我反对

(9) 33.3%

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!