1 / 6
文档名称:

定时器实验报告.doc

格式:doc   大小:514KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

定时器实验报告.doc

上传人:xunlai783 2018/4/29 文件大小:514 KB

下载得到文件列表

定时器实验报告.doc

文档介绍

文档介绍:深入浅出ARM7实验报告
学院:物理与机电工程学院
专业:07电子信息工程(2)班
定时器输入捕获实验
实验目的:
掌握使用定时器以及所涉及的寄存器的使用方法,学会程序的书写和使用。
。将GPIO特殊应用加入程序中,使用LEDS8分奇数和偶数点亮;在LED灯亮的同时蜂鸣器随着蜂鸣。
实验器材:
电脑一台,ARM7实验开发板,AXD仿真软件
实验原理:
使用定时器1的输入捕获功能,获取延时参数,用于控制LEDS8的闪烁频率。,同时设置LEDS8控制口输出,,最后启动定时器。程序读取捕获的值,用作延时参数,控制LEDS8闪烁。,。

,=1<<4;
R进行修改,R=1<<10.
实验流程图:
开始



定时器初始化:时钟分频、下降沿捕获、使能定时器

读取捕获的值,用作延时参数,控制LEDS8闪烁,蜂鸣器蜂鸣

结束
定时器捕获实验流程图
输入捕获实验程序:

#include ""
#define LEDS8 0xFF<<18 /* P1[25:18]控制LED8~LED1 */
Const uint32 BEEP=1<<7;
/*
*********************************************************************************************************
** 函数名称:delay()
** 函数功能:短软件延时
** 入口参数:dly 延时参数,值越大,延时越久
** 出口参数:无
*********************************************************************************************************
*/
void delay(uint32 dly)
{
uint32 i;
for ( ; dly>0; dly--)
for (i=0; i<10; i++);
}
/*
*********************************************************************************************************
** 函数名称:main()
** 函数功能:使用定时器1捕获按键定时,控制LEDS8闪烁。
** 调试说明:需要将跳线JP12连接LEDS8。
*********************************************************************************************************
*/
int main (v