实验2-2定时器

上传人:wm****3 文档编号:41788683 上传时间:2018-05-31 格式:DOC 页数:2 大小:37.50KB
返回 下载 相关 举报
实验2-2定时器_第1页
第1页 / 共2页
实验2-2定时器_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验2-2定时器》由会员分享,可在线阅读,更多相关《实验2-2定时器(2页珍藏版)》请在金锄头文库上搜索。

1、1实验二-2 定时器【实验目的实验目的】1、 学习 LPC 系列处理器定时器的功能原理;2、 掌握定时器功能设置及使用方法。【实验要求实验要求】1、 了解 LPC 系列处理器定时器的功能原理。【实验原理实验原理】一、LPC 系列处理器定时器的原理参见ARM 原理与嵌入式应用基于 LPC2400 处理器和 IAR 开发环境中有关中断系统的章节,重点要掌握定时器工作原理、定时器寄存器设置和定时器中断的工作方法等。二、实验板上的定时器1 LPC 系列处理器的定时器具有 4 个外部信号捕获通道 CAP 和 4 个外部输出MAT。由于 CAPx 脚和 MATx 脚并不常用,本实验板上并未引出。2 LPC

2、2468 共有 Timer0、1、2、3 共四个定时器。我们提供的驱动程序里只提供了timer0 和 timer1 的驱动,timer2 和 timer3 的使用方法与此完全相同,读者可以据此写出自己的驱动程序。三、驱动程序说明1 timer.c 说明timer.c 实现定时器的初始化、使能、禁止、复位并提供中断服务函数,它提供 7 个函数:1) init_timer( ):对定时器进行初始化,并安装中断服务函数,两个参数分别为定时器编号和时间间隔,时间间隔的单位为 pclk 脉冲个数;2) enable_timer ( )、disable_timer( )、reset_timer( ):定时

3、器的使能、禁止和复位,参数为定时器编号;3) Timer0Handler( )和 Timer1Handler( ):定时器 0 和 1 的中断服务函数,功能为将中断计数值自加;4) delayMS ( ):利用定时器实现延时,两个参数分别为定时器编号、延时的毫秒数。2【实验内容与步骤实验内容与步骤】一、阅读例程仔细阅读提供的 timer.c 源程序,学习各函数是怎样实现的。二、编程1、按照工程模板的格式新建一个工程,在 Target 组中添加 fio.c;2、在 User 组中新建一个源程序 timer_test.c,实现以下功能:每隔一秒钟点亮不同的LED。3、参考流程:1) 目标板初始化;2) GPIO 和 LED 初始化;3) 定时器 0 初始化,安装 timer0 中断服务函数;4) 利用定时中断,每发生一次中断点亮、熄灭不同的 LED,实现流水灯或其它的闪烁效果。4、运行、调试观察程序运行结果是否正确。【实验习题实验习题】1 不用中断方式,实现本程序的功能。2 编写一段循环程序,使用定时器测试程序的运行时间。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号