6453|0

11

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

TI C54xx DSP 十天速成讲义 <四> [复制链接]

实验4.1 数码管及LED显示接口实验实验箱说明部分已经介绍了数码管的控制原理,下面的程序DigitalLED.asm简单的演示了对数码管和LED控制的指令,可以在显示预设的数字和LED状态。复杂的程序可以见附盘的流水灯程序,DigitalLED2.asm ;========================================================= ;DigitalLED.asm ;实验用DSP控制实验板数码管 ;DSP用I/O指令对CPLD地址1000-10005写数据,分别对应Digtal0-5 ;========================================================= .mmregs .def main ;主程序入口 .ref Timer0Init ;Timer0初始化子程序 ;数据管地址 Digital0 .set 1000H ;数据管1 Digital1 .set 1001H ;数据管2 Digital2 .set 1002H ;数据管3 Digital3 .set 1003H ;数据管4 Digital4 .set 1004H ;数据管5 Digital5 .set 1005H ;数据管6 DotPoint .set 1006H ;小数点 LED .set 1007H ;LED STACK .usect "STACK",10H ;分配堆栈空间 .data DATA: .word 1,2,3,4,5,6 ;测试数据 Dot_DATA: .word 010101b; LED_DATA: .word 0101010b .text main: STM #STACK+10H,SP ;设堆栈指针SP STM #K_SWWSR,SWWSR SSBX INTM ;关中断 LD #DATA,DP ;设数据地址DP STM #DATA,AR1 *写数据 PORTW *AR1+,Digital0 PORTW *AR1+,Digital1 PORTW *AR1+,Digital2 PORTW *AR1+,Digital3 PORTW *AR1+,Digital4 PORTW *AR1+,Digital5 PORTW Dot_DATA,DotPoint PORTW LED_DATA,LED END: B END .end 技巧提示:数码管、LED的IO地址的定义也可以单独存到一个文件中,在需要它的程序中用.include/.copy指令。练习:修改预设值重新运行观察结果。
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表