#include <240x.h>
void InitDSP()//DSP时钟中断初始化
{
asm(\" SETC INTM\"); /// Disable all interrupt
asm(\" CLRC SXM\"); //
asm(\" CLRC OVM\"); ///-----
asm(\" CLRC CNF\"); ///B0---data
SCSR1 =0x0E00; // 1*fin disable all clock
SCSR2 =0x000E; //disable rom;/mc;don=1,pon=0
WDCR =0x0E8;
WSGR =0x0FFF;
}
void delay(u32 k);
/*****************************************************************************/
/* main
/*****************************************************************************/
void main(void)
{
asm(\" SETC INTM\"); /// Disable all interrupt*/
InitDSP();
LED1=0x0;//以下对8个数码管地址清零
LED2=0x0;
LED3=0x0;
LED4=0x0;
LED5=0x0;
LED6=0x0;
LED7=0x0;
LED8=0x0;
while(1)
{
LED1=0x1c;//第一个数码管给数据1
delay(8000);
LED2=0xbb;//第二个数码管给数据2
delay(8000);
LED3=0xbe;//第三个数码管给数据3
delay(8000);
LED4=0xdc;//第四个数码管给数据4
delay(8000);
LED5=0xee;//第五个数码管给数据5
delay(8000);
LED6=0xef;//第六个数码管给数据6
delay(8000);
LED7=0x3c;//第七个数码管给数据7
delay(8000);
LED8=0xff;//第八个数码管给数据8
delay(8000);
LED1=0x0;
LED2=0x0;
LED3=0x0;
LED4=0x0;
LED5=0x0;
LED6=0x0;
LED7=0x0;
LED8=0x0;
delay(8000);
}
}
//延时函数
void delay(u32 k)
{
u32 i;
for(i=0;i}