您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > DSP28335软件实验讲解
合肥零零电子科技有限公司、、、、内部定时器内部定时器内部定时器内部定时器0000灯灯灯灯闪闪闪闪实验实验实验实验程序所在目录Ex01_POP28335_Timer0_LED在CCS环境中操作如下:1、Project-Open,打开该目录中的工程文件。2、Project-Build或RebuildALL,编译链接。就是如下的按钮:(以下同)说明:第一次使用时也可以跳过这步,直接到第3步加载.out文件。3、File-LoadProgram5、Debug-GOMain6、Debug-RUN(快捷键F5)全速运行则可看到板上4个发光二极管(D14-D17)闪烁。用户可根据自己想要的结果,来改变代码得到自己想要的闪烁方式和闪烁时间。注:1、用户可以参考这个文件作为其开发应用程序的模板,在这个程序基础上修改自己的代码,这样可以减少很多设置的工作,避免因设置不对导致编译问题。合肥零零电子科技有限公司、用户改变过的代码需要重新编译一下,进而在Debug下生成新的.OUT文件。2.2.2.2.SPISPISPISPI数码管数码管数码管数码管静态静态静态静态显示实验显示实验显示实验显示实验程序所在目录Ex02_POP28335_SPI_8SEG_Static。在CCS3.3中的操作如下:1、Project-Open,打开该目录中的工程文件。2、Project-RebuildALL,编译链接。说明:第一次使用时也可以跳过这步,直接到第3步加载.out文件。3、File-LoadProgram合肥零零电子科技有限公司、Debug-GOMain5、Debug-RUN(快捷键F5)全速运行可以看到板上数码管显示数字“28”。程序中Uint16showdata=28;可修改这个值显示不同数字。3333....SPISPISPISPI数码管数码管数码管数码管计数计数计数计数实验实验实验实验程序所在目录Ex03_POP28335_SPI_8SEG。在CCS3.3中的操作如下:1、Project-Open,打开该目录中的工程文件。2、Project-RebuildALL,编译链接。说明:第一次使用时也可以跳过这步,直接到第3步加载.out文件。3、File-LoadProgram合肥零零电子科技有限公司、Debug-GOMain5、Debug-RUN(快捷键F5)全速运行可以看到板上数码管从‘00’~‘60’循环显示。实现一个秒表计数功能。4444、、、、GPIOGPIOGPIOGPIO蜂鸣器控制实验蜂鸣器控制实验蜂鸣器控制实验蜂鸣器控制实验程序所在目录Ex04_POP28335_CPU_BUZZ。在CCS3.3中的操作如下:1、Project-Open,打开该目录中的工程文件。2、Project-RebuildALL,编译链接。说明:第一次使用时也可以跳过这步,直接到第3步加载.out文件。合肥零零电子科技有限公司、File-LoadProgram4、Debug-GOMain5、Debug-RUN(快捷键F5)全速运行可以听到蜂鸣器发出:do、re、mi、fa、so、la、xi。注意:J23跳线记得要插好。5555、、、、蜂鸣器蜂鸣器蜂鸣器蜂鸣器播放音乐实验播放音乐实验播放音乐实验播放音乐实验程序所在目录Ex05_POP28335_BUZZ。在CCS3.3中的操作如下:1、Project-Open,打开该目录中的工程文件。合肥零零电子科技有限公司、Project-RebuildALL,编译链接。说明:第一次使用时也可以跳过这步,直接到第3步加载.out文件。3、File-LoadProgram4、Debug-GOMain5、Debug-RUN(快捷键F5)全速运行可以听到蜂鸣器发出不同节奏的音乐声。注意:J23跳线记得要插好。4444、、、、PWMPWMPWMPWM定时器定时器定时器定时器LEDLEDLEDLED闪烁闪烁闪烁闪烁实验实验实验实验程序所在目录Ex06_POP28335_PWM_LED。在CCS3.3中的操作如下:1、Project-Open,打开该目录中的工程文件。合肥零零电子科技有限公司、Project-RebuildALL,编译链接。说明:第一次使用时也可以跳过这步,直接到第3步加载.out文件。3、File-LoadProgram4、Debug-GOMain5、Debug-RUN(快捷键F5)全速运行可以看到板子上的D16和D17两个LED闪烁。7777、、、、外扩外扩外扩外扩RAMRAMRAMRAM读写实验读写实验读写实验读写实验程序所在目录Ex07_POP28335_ExRAM。合肥零零电子科技有限公司中的操作如下:1、Project-Open,打开该目录中的工程文件。2、Project-RebuildALL,编译链接。说明:第一次使用时也可以跳过这步,直接到第3步加载.out文件。3、File-LoadProgram4、Debug-GOMain5、Debug-RUN(快捷键F5),程序运行到下图OK地方停止表示外部SRAM读写数据正常,否则停在error处。合肥零零电子科技有限公司打开内存观察窗口,设起始地址为外扩RAM的起始地址0x100000。注意:起始地址是0x100000,否则导致看不到数据!!另外记得输入地址以后要按下回车。可以看到内存区域内是从0x0000依次递增的数据,说明内存操作正常。如下图:8888、、、、外扩外扩外扩外扩FLASHFLASHFLASHFLASH读写实验读写实验读写实验读写实验程序所在目录Ex08_POP28335_NOR_FLASH。在CCS3.3中的操作如下:1、Project-Open,打开该目录中的工程文件。合肥零零电子科技有限公司、Project-RebuildALL,编译链接。说明:第一次使用时也可以跳过这步,直接到第3步加载.out文件。3、File-LoadProgram4、Debug-GOMain在如下图的位置设置断点合肥零零电子科技有限公司(快捷键F5),运行到断点后再打开内存观察窗口(View-Memory),输入外扩的FLASH的起始地址为0x200000,则如下图所示置:注意:起始地址为0x200000,注意不是0x80000000,或者其他的数值,这点粗心的学习者经常会弄错。则可看到外扩FLASH中有一块全是从0开始的顺序数,这是刚才从初始化了的RAM中读出,然后写到到FLASH中的,说明FLASH操作正常。9999、、、、按键控制按键控制按键控制按键控制LEDLEDLEDLED实验实验实验实验程序所在目录Ex09_POP28335_KEY_LED。在CCS3.3中的操作如下:1、Project-Open,打开该目录中的工程文件。合肥零零电子科技有限公司、Project-RebuildALL,编译链接。说明:第一次使用时也可以跳过这步,直接到第3步加载.out文件。3、File-LoadProgram4、Debug-GOMain5、Debug-RUN(快捷键F5)全速运行分别按下板子上的K1、K2、K3、K4按键对应D14、D15、D16、D17的LED亮。10101010、、、、外部中断控制实验外部中断控制实验外部中断控制实验外部中断控制实验程序所在目录Ex10_POP28335_EXT_XINT。在CCS3.3中的操作如下:合肥零零电子科技有限公司、Project-Open,打开该目录中的工程文件。2、Project-RebuildALL,编译链接。说明:第一次使用时也可以跳过这步,直接到第3步加载.out文件。3、File-LoadProgram4、Debug-GOMain5、Debug-RUN(快捷键F5),全速运行。按下板子上的K3按键,对应的D10(LED1)和D11(LED2)发光二级管亮或灭一次;按下板子上的K4按键,对应的D10(LED1)和D11(LED2)发光二级管快速闪烁几次。不同的LED闪烁方式以便区分是2个不同的中断按键。合肥零零电子科技有限公司、、、、ADCADCADCADC_DMA_DMA_DMA_DMA实验实验实验实验程序所在目录Ex11_POP28335_ADC_dma。试验准备:将板子右下角的J5排针的1-2用跳线冒接上(出厂默认已经接好了)。注意:输入的电压值不能超过3V,否则可能损坏DSP芯片。在CCS3.3中的操作如下:1、Project-Open,打开该目录中的工程文件。2、Project-RebuildALL,编译链接。说明:第一次使用时也可以跳过这步,直接到第3步加载.out文件。3、File-LoadProgram4、Debug-GOMain,添加ADC_Result到WatchWindow窗口里;合肥零零电子科技有限公司、Debug-RUN(快捷键F5),全速运行。6、程序停止后,在WatchWindow里查看ADC_Result的值,和输入的电压值比较接近。这里需要说明的是DMA瞬间采样是有一定误差的,另外数组有效的是前10位。注意:可以通过旋转电位器(R51)按钮改变输入电压值来进行试验,但是每次都需要重新运行程序一遍。即改变了电压值就需要重新做一次试验了,不是说旋转按钮值立马改变。合肥零零电子科技有限公司、、、、ADCADCADCADC电压采样显示电压采样显示电压采样显示电压采样显示实验实验实验实验程序所在目录Ex12_POP28335_ADC_8SEG。试验准备:将板子右下角的J5排针的1-2用跳线冒接上(出厂默认已经接好了)。注意:输入的电压值不能超过3V,否则可能损坏DSP芯片。在CCS3.3中的操作如下:1、Project-Open,打开该目录中的工程文件。2、Project-RebuildALL,编译链接。说明:第一次使用时也可以跳过这步,直接到第3步加载.out文件。3、File-LoadProgram4、Debug-GOMain合肥零零电子科技有限公司、Debug-RUN(快捷键F5),全速运行。6、可以看到数码管上显示的ADC(ADCINA0通道)采样的电压值。注意:可以通过顺时针或逆时针旋转电位器(R51)按钮改变输入电压输入值来进行试验,多旋转几圈可以看到数码管上的值变化。13131313、、、、LEDLEDLEDLED变频闪烁实验变频闪烁实验变频闪烁实验变频闪烁实验程序所在目录Ex13_POP28335_Frequency_Timer。在CCS3.3中的操作如下:1、Project-Open,打开该目录中的工程文件。2、Project-RebuildALL,编译链接。说明:第一次使用时也可以跳过这步,直接到第3步加载.out文件。3、File-LoadProgram4、Debug-GOMain5、Debug-RUN(快捷键F5),全速运行。6、可以看到核心板和底板上2个LED同时闪烁,闪烁频率时快时慢。合肥零零电子科技有限公司、、、、SCI_CSCI_CSCI_CSCI_COMAOMAOMAOMA串口通讯实验串口通讯实验串口通讯实验串口通讯实验程序所在目录Ex14_POP28335_SCI_COMA。在CCS3.3中的操作如
本文标题:DSP28335软件实验讲解
链接地址:https://www.777doc.com/doc-6178778 .html