第12集,LED模块,其实初学者建议从LED跑马灯跟按键看起,这些跟单片机上的应用很类似,应该能容易接受一些,我们的录的时候是按照文档对应的模块来的,没有太考虑难易程度,这个做的有点不太好,等后期看有没有必要再调整一下吧。
http://player.youku.com/player.php/sid/XMjk3NTgyMzY4/v.swf
ADSP-EDU-BF53X LED灯控制实验。
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灯
代码实现了通过逐次配置LED_DAT寄存器,实现了LED跑马灯功能。
板卡上的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&
有网友说视频看不清楚,那是因为上传到优酷后被压缩的缘故,感兴趣的可以下载高清的来看。
文章评论(0条评论)
登录后参与讨论