在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 3639|回复: 0

[求助] DSP2812控制单个数码管显示数字的程序注释

[复制链接]
发表于 2014-1-18 16:09:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
大家好,我是DSP初学者,哪位高手能帮我把下面的主程序解释一下吗,谢谢了。
#include "DSP28_Device.h"
#include "ext_inf.h"
unsigned int Led_Flag;
//unsigned int *led_7seg;
//unsigned  
int  *led_7seg = (unsigned  int *)0x02000;
#define led_7seg (*((unsigned int *)0x02400))


void delay_ms(unsigned int n)
{

unsigned int i,j;

for(j=0;j<n;j++)

for(i=0;i<50000;i++);
}

/*void
SendData(Uint16
data);*/

void main(void)
{

unsigned int k;



unsigned int uLED[10]={0x024,0x0af,0x94,0x8c,0x0f,0x4c,0x044,0x0ae,0x004,0x00c};

/*初始化系统*/

InitSysCtrl();


/*关中断*/

DINT;

IER = 0x0000;

IFR = 0x0000;


/*初始化PIE*/

InitPieCtrl();


/*初始化PIE中断矢量表*/

InitPieVectTable();




/*初始化外设*/
    InitPeripherals();


/**LedReg = 0xFF;

*Led8Lock = 0xB7;*/
//
SendData(0xFF);
//
InitExRam(0);
//
RamRead(0x4000);
//
InitExRam1(0x0);


//
for(i=0x0;i<0x3;i++)
//
{
//
*(led_7seg++) = 0x0;
//
delay_ms(5);
//
led_7seg = (unsigned  int *)0x02400;

for(;;)

{

for ( k=0;k<3;k++ )

{

led_7seg = 0x0;

delay_ms(40);

led_7seg = 0x0ff;

delay_ms(40);

}


for ( k=0;k<10;k++ )

{   

led_7seg=uLED[k];
// 正向顺序送控制字

delay_ms(60);
// 延时


}
        for ( k=10;k>0;k-- )

{   

led_7seg=uLED[k-1];
// 正向顺序送控制字

delay_ms(60);
// 延时


}

}
//for(;;);

}


/*void
SendData(Uint16 data)
{

Uint16
i,Temp;

Temp = 0x80;

for
(i=0;i<8;i++)

{

if ((data & Temp)==0)
ClrData;

else
SetData;

Temp >>= 1;

ClrClk;

SetClk;

}

*Led8Lock = 0xB7;

*Led8Lock = 0xBF;

SetData;

}*/

//===========================================================================
// No more.
//===========================================================================
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-23 00:12 , Processed in 0.022011 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表