原创 ADSP-EDU-BF531/BF533开发板教学视频第十二集--LED模块【Open ADSP开源社区】

2012-5-4 09:33 1800 10 10 分类: 处理器与DSP

第12集,LED模块,其实初学者建议从LED跑马灯跟按键看起,这些跟单片机上的应用很类似,应该能容易接受一些,我们的录的时候是按照文档对应的模块来的,没有太考虑难易程度,这个做的有点不太好,等后期看有没有必要再调整一下吧。

http://player.youku.com/player.php/sid/XMjk3NTgyMzY4/v.swf

 

4.5 BF53x_LED

    ADSP-EDU-BF53X LED灯控制实验。

4.51 硬件实现原理

ADSP-EDU-BF53x开发板上共设计了8个LED,这些LED直接连接于CPLD,通过灌电流方式接入,需要点亮时,将该位数据写0,通过配置CPLD映射的DEVICE_OE寄存器和LED_DAT寄存器,可以对LED灯进行控制。

DEVICE_OE寄存器(写唯一):

DEVICE_OE寄存器地址:0x20320000

DEVICE_OE寄存器设置硬件设备上一些控制管脚的电平状态,该寄存器只能写入数据,不能读出当前数据。

DEVICE_OE寄存器位功能:

 

Bit位

7

6

5

4

3

2

1

0

功能

保留

INTERRUPT_OE

SPI_OE

SYNCINT_OE

PTS_OE

LCD_OE

SPI_SEL

LED_OE

 

LED_OE:

     1:使能LED灯模块

     0:关闭LED灯模块

 

LED_DAT寄存器(写唯一):

LED_DAT寄存器地址:0x20340000

LED_DAT寄存器是LED模块的数据寄存器,该寄存器的8Bit分别对应板卡上8个LED指示灯,通过对寄存器Bit位设置点亮其中一个LED指示灯。

LED_DAT:

              1:熄灭LED灯

              0:点亮LED灯

4.52 硬件连接示意图

12.jpg

 

4.53 代码实现功能

代码实现了通过逐次配置LED_DAT寄存器,实现了LED跑马灯功能。

4.54 测试步骤

  1. 将仿真器(ICE)与ADSP-EDU-BF53x开发板和计算机连接好。
  2. 先给仿真器(ICE)上电再为ADSP-EDU-BF53x开发板上电。
  3. 运行VisualDSP++ 5.0软件,选择合适的BF533 的session将仿真器与软件连接。
  4. 加载VisualDSP++ 5.0工程文件BF53x_LED.dpj,编译并全速运行。

4.55 测试结果

板卡上的LED逐个点亮,实现跑马灯功能。

 

 

优酷链接:http://v.youku.com/v_show/id_XMjk3NTgyMzY4.html

清晰版下载地址:http://u.115.com/file/aqkshta1       如需提取码,则是:aqkshta1

开发板链接:http://item.taobao.com/item.htm?spm=1103Qmdt.3-3dfNy.h-1Akvus&id=9026190872&

有网友说视频看不清楚,那是因为上传到优酷后被压缩的缘故,感兴趣的可以下载高清的来看。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条