由于初学
小弟用evm板编了一个小程序 程序无报错
但是 按道理iope1脚的输出应该为低才对 但是测量始终为高
dsp不运行也是
哪位知道是什么问题?
另外想用dsp生成6路 周期为50hz的不同时序的方波
除了用pwm还可以用io口实现么?
#include "LF2407.h"
#define wsgr portffff
#define uint unsigned int
ioport uint portffff;
void disable()
{
asm(" setc INTM");
}
void initial()
{
asm(" setc SXM");
asm(" clrc OVM");
asm(" clrc CNF");
*SCSR1=0x81FE;
*WDCR=0x0E8;
*IMR=0x0000;
*IFR=0x0FFFF;
wsgr=0x0000;
}
void IOPEinitial()
{ *MCRC=*MCRC&0xFFFD;
*PEDATDIR=*PEDATDIR|0x0100; //IOPE1设置为输出
}
void main(void)
{ int i;
disable();
initial();
IOPEinitial();
while(1)
{
*PEDATDIR=*PEDATDIR&0xFFFD;
}
}