DSP跑马灯程序


/*************************************************************************
文件名: main.c
描述和说明: main()函数是C程序的入口
*************************************************************************/
unsigned int i;
ioport unsigned port8000;

//*******************************************************************
#define MS_TIME_LOOP 0x0385
unsigned int wait_ms( volatile unsigned int delay_val ) //延时1ms程序
{
unsigned int i;
unsigned int ms_ctr;
for ( i = 0; i < delay_val; i++ )
{
ms_ctr = MS_TIME_LOOP;

while ( ms_ctr )
{
ms_ctr--;
}
}

return( delay_val );
}
//********************************************************************
main()
{
DSP2407_Initializing(); // DSP2407芯片初始化
port8000=0x003f;
wait_ms(500);
port8000=0x00;
wait_ms(500);

while(1) //跑马灯
{
port8000=0x0001;
for(i=0; i<6; i++)
{
wait_ms(500);
port8000=port8000<<1; //左移一位
}
wait_ms(500);
}
}

相关文档
最新文档