第八章 CORTEX-M3核心板应用.pdfVIP

  • 21
  • 0
  • 约3.5万字
  • 约 32页
  • 2017-06-07 发布于湖北
  • 举报
目录 说明:2 1. 核心板-LED闪烁程序2 2. 核心板-key按键程序3 3. 模块板-key-led按键LED程序3 4. 模块板-keyboard矩阵键盘程序4 5. 模块板-升压电路6 6 .模块板-STEPMOTOR步进电机驱动程序7 7. 模块板-DCMOTOR直流电机程序9 8. 模块板-二通道12 位串行DAC10 9. 模块板- 四通道12 位串行ADC13 10.模块板-ISD4002 录音放音器件16 11.模块板-运放电路22 12.模块板- 电压源电路22 13.模块板- 电流源电路24 14.核心板-qs-ek-lm3s6965 迷宫游戏程序移植25 15.ek-lm3s3748 开发板示波器程序移植26 16.LCD显示程序29 17.showpicture图片显示程序30 18.disCHN汉字显示程序32 1 说明: 本文档对CORTEX-M3 核心板开发包里的应用程序进行了详细的介绍,包括程序的功能、 编程思路、使用到的库函数等,并对相应的模块板进行了相应的说明。 关于核心板电路的硬件连接详情可以参考\6965 核心板开发包\ 文档路径下的 CORTEX-M3-COREBOARD.PDF 文档; 关于库函数的具体使用方法可以参考\6965 核心板开发包\StellasrisWare-6965\docs 路径 下的驱动库和图形库介绍文档; 关于模块板用到的器件的详细说明可以参考相应的数据手册; 关于模块板的硬件连接可以参考文档SYSTEMBOARD_DZSJ_REV110.pdf。 本文档可以帮助初学者很快的学会对CORTEX-M3 单片机编程,快速的学会使用实验箱。 另外,由于核心板上的LED0 和LED1 分别与网口的两个指示灯并联在一起,所以所有对LED0 和LED1 的操作将同时对网口的指示灯有效。 主要参考文件如下: 6965 核心板开发包\文档\CORTEX-M3-COREBOARD.PDF //核心板原理图 6965 核心板开发包\StellasrisWare-6965\docs\SW-DRL-UG-8049.pdf //驱动库使用手册 6965 核心板开发包\StellasrisWare-6965\docs\SW-GRL-UG-5570.pdf // 图形库使用手册 6965 核心板开发包\文档\lm3s6965.pdf //M3 数据手册 6965 核心板开发包\文档\SYSTEMBOARD_DZSJ_REV110.pdf //模块板原理图 6965 核心板开发包\文档\M3 核心板用户指南.doc //M3 核心板使用指南 1. 核心板-LED 闪烁程序 LED 应用程序通过 IO 口操作来控制核心板上的LED0 和 LED1 的亮灭状态。程序运行时 LED0 和LED1 会交替点亮和熄灭。 LED0 和LED1 是两个共阳极的发光二极管,当给他们送低电平时LED 会亮,送高电平时 会灭。核心板上将 LED0 和 LED1 分别连接在 PF3 和 PF2 口上。所以程序只需将 PF2 和 PF3 初始化成不一样的状态(一高电平一低电平),然后每延时一小段时间后将他们的状态取反, 如此反复循环即可。至于对按键的防抖动可以具体看程序。 LED 程序只用到GPIO (普通输入输出口操作),所以用到的驱动库函数有以下两个: SysCtlClockSet() // 时钟配置函数 SysCtlPeripheralEnable (); //外设使能函数 GPIOPinTypeGPIOOutput (); //GPIO 口输出配置函数 GPIOPinWrite(PF3,ucPins); //给输出口赋值函数  请查阅DEMO 程序\6965 核心板开发包\StellasrisWare-6965\boa

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档