地大DSP实习报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国地质大学 DSP实习报告 姓名: 班级: 学号: 专业:通信工程 指导老师:姚亚峰 LED灯实验 -:实验目的 1进一步掌握CCS软件,熟练的进行实验操作 掌握LED灯的延时、熄灭、不同灯的闪烁 -:实验要求 1、 根据自己所选实验题目,独立完成实验。 2、 按老师要求设置实验参数(延时时间、延时实现方式)。 三:实验步骤 1、 通过适配器建立试验箱和软件之间的连接。 2、 选择合适的实验所需的CPU型号。 3、 创建实验工程,载入源代码(C语言编写)。 4、 编译,无错然后点击load program选项下载? out文件。 5、 点击run,观察试验箱中的LED变化是不是符合要求。 四:实验代码 // 头文件 #include HDspRegDefine.h //VC5402 寄存器定义 #include stdio.h 〃输入输出头文件 // ****************** 宏定义 **************** # #define UCHAR #define UINT16 #define UINT32 #defineTRUE #define FALSE #define OUTH unsigned char unsigned int unsigned long 1 0 0x55f7 // ******************端 口定义 *************** ****************** 端 口定义 *************** */ // ioport UINT16 port8001;〃定义输出io端口为 ioport UINT16 port8001; 〃定义输出io端口为0x8001; 全局变最定义******** ******* */ unsigned int flag; unsigned int TIMER=0; ****************所使用的函数原型******************/ **************** 所使用的函数原型 ***************** */ void cpu_init(void); //初始化 CPU void set_tO(); 〃设置TO的寄存器 void Delay(int numbers);〃延迟 void Delay(int numbers); 〃延迟 // ************************ *******************/ // // 函数名称:void cpu」nit(void) //函数说明:初始化CPU //输入参数:无 //输出参数:无 // void cpu_init(void) asm(H nop ); asm(H nop H); asm(H nop n); // //CLKMD DEFINITIONS: // PLLMULfbit 15-12)? 0000// PLLDIV(bit 11) // PLLMULfbit 15-12)? 0000 // PLLDIV(bit 11) ? 0 // PLLCOUNTfbit 10-3)- PLL multiplier = 0 (mult by 1) PLL divider = 0 (div by 1) PLL counter set to max // PLLONOFF (bit 2) - // PLLONOFF (bit 2) - 1 PLL on // PLLNDIV(bit 1)1 Select PLL mode // PLLNDIV(bit 1) 1 Select PLL mode // PLLSTATUS (bit 1)x PLL Status (read only) // PLLSTATUS (bit 1) x PLL Status (read only) // //0000011111111111 = 0x07ff CLKMD=1 X CLKIN // // *(unsigned int*)CLKMD=0x0; //switch to DIV mode clkout= 1/2 clkin while(((*(unsigned int*)CLKMD)01)!=0); *(unsigned int*)CLKMD=0x07ff; //switch to PLL X 2 mode // //STO DEFINITIONS: // ARP (bit 15-13) ?000 Auxiliary register pointer // TC (bit 12) ? 1 Test/control flag // C (bit 11) ? 1 Carry is set to 1 讦 the result of an additio

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档