由于初學(xué)
小弟用evm板編了一個(gè)小程序 程序無報(bào)錯(cuò)
但是 按道理iope1腳的輸出應(yīng)該為低才對(duì) 但是測(cè)量始終為高
dsp不運(yùn)行也是
哪位知道是什么問題?
另外想用dsp生成6路 周期為50hz的不同時(shí)序的方波
除了用pwm還可以用io口實(shí)現(xiàn)么?
#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設(shè)置為輸出
}
void main(void)
{ int i;
disable();
initial();
IOPEinitial();
while(1)
{
*PEDATDIR=*PEDATDIR&0xFFFD;
}
}