DSP实验一:花样流水灯设计.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
花样流水灯系统设计 百度ID :飞小天骄 第一部分:绪论 由于采用CCS5.5 版本导入工程后编译存在很多错误(包括路径修 改、软件安装缺少驱动等问题),捣鼓了半天也搞不好,于是果断放 弃CCS5.5,安装CCS8.0 集成开发环境,以正确快速进行实验。 如图为CCS8.0 界面,左边的工程分别为查询方式与中断方式 在建立一个工程前,首先,从CCS8.0 中的Resource Explorer 找 到F28335 例程。 将其导入到CCS8.0 里面,然后修改里面的MAIN 函数。如图 可以看出,工程名为“Example_2833xGpioToggle”的主函数包含在 C 文件“example_LEDKey”中。添加自己的源程序代码,即可编译成功。 第二部分:正文 一、 系统设计方案 设计目的 花样流水灯 输入 键盘 输出 流水灯 输入控制 延时速度控制,流水模式 输出模式 速度*3,模式*4 二、 详细说明 流水灯模式:顺序流水(编号1),倒序流水(编号2),由中到两端 流水(编号 3),由两端到中流水(编号4)。规定默认状态 1,状态 改变顺序0-1-2-3-0。 流水灯延时:低速(编号a),中速(编号b),高速(编号c)。规定 默认 a ,状态改变顺序a-b-c-a。 按键SW1 控制流水灯模式,按键SW4 控制流水灯延时。每按下一次 键,对应模式(延时)会逐次发生相应变化。 三、 详细设计 1、硬件设计 2、软件设计 I、查询方式 主函数: 主循环: 开始 开始 初始化(时钟、GPIO 配置、 关中断、关看门狗、GPIO 数 模 模 模 模 据初始化、模式初始化) 式 式 式 式 1 2 3 4 主循环 结束 模式1 :GPIO60-61-64-65-66-67-68 模式2 :GPIO68-67-66-65-64-61-60 模式3 :GPIO65-66/64-67/61-68/60 模式4 :GPIO68/60-67/61-66/64-65 模式*开始 延时控制开始 GPIO 单口控制 高 中 低 7 组 速 速 速 延时控制子函数 键扫描 返回 返回 键扫描:采用线键盘(采用矩阵扫描的意义不大) SW1 -SW2-SW3 控制流水灯模式,SW4 -SW5-SW6 控制流水灯速度。 四、源代码: (注:函数DELAY_US()为F28335 官方库函数,表示延时**微秒) A 、宏定义、全局变量及子函数声明 /****************端口宏定义*****************/ #define S1 GpioDataRegs.GPADAT.bit.GPIO12//按键SW1-SW3定义模式控制输入口, 此处不采用矩阵键盘,

文档评论(0)

_______ + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档