×

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

消耗积分:10 | 格式:rar | 大小:3KB | 2012-12-20

elvischenq

分享资料个

基于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;
}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(4)
发评论
bingoogame 2013-07-05
0 回复 举报
路过,看看 收起回复
灵隐桃庵 2013-05-25
0 回复 举报
能否给一个dspic30f3011的spwm程序? 收起回复
全部评论

下载排行榜

全部4条评论

快来发表一下你的评论吧 !