- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
定时器输入捕获实验
班 级 学号 姓 名 同组人
实验日期 室温 大气压 成 绩
定时器输入捕获实验
一、实验目的
掌握使用定时器以及所涉及的寄存器的使用方法,学会程序的书写和使用。本次实验对程序进行修改使原来CAP1.2下降沿改为CAP1.3下降沿。将GPIO特殊应用加入程序中,使用LEDS8分奇数和偶数点亮;在LED灯亮的同时蜂鸣器随着蜂鸣。
二、实验器材
电脑一台,ARM7实验开发板,AXD仿真软件
三、实验原理
使用定时器1的输入捕获功能,获取延时参数,用于控制LEDS8的闪烁频率。程序首先设置P0.18引脚连接CAP1.3,同时设置LEDS8控制口输出,再通过T1CCR设置CAP1.3为下降沿捕获,最后启动定时器。程序读取捕获的值,用作延时参数,控制LEDS8闪烁。该实验流程图如图4.96所示,实现程序
如程序清单4.25所示。
根据上表所示P0.18、P0.21控制CAP1.3的功能
根据表5.5所示设置引脚的连接,捕获1.3要使用PINSEL1=14;
根据上表对TICCR进行修改,TICCR=110.
实验流程图
开始
P0.18引脚连接CAP1.3
定时器初始化:时钟分频、下降沿捕获、使能定时器
读取捕获的值,用作延时参数,控制LEDS8闪烁,蜂鸣器蜂鸣
结束
四、实验程序(下划线为修改部分)
#include config.h
#define LEDS8 0xFF18 /* P1[25:18]控制LED8~LED1 */
Const uint32 BEEP=17;
/****************************************************************
** 函数名称 :delay()
** 函数功能 :短软件延时
** 入口参数 :dly 延时参数,值越大,延时越久
** 出口参数 :无
****************************************************************/
void delay(uint32 dly)
{
uint32 i;
for ( ; dly0; dly--)
for (i=0; i10; i++);
}
/****************************************************************
** 函数名称 :main()
** 函数功能 :使用定时器1捕获按键定时,控制LEDS8闪烁。
** 调试说明 :需要将跳线JP12连接LEDS8。
****************************************************************/
int main (void)
{
volatile uint32 i;
PINSEL0=0
PINSEL1 = 1 4; // P0.17连接捕获1.3
PINSEL2 = PINSEL2 (~0x08); // P1[25:16]连接GPIO
IO1DIR = LEDS8; // 设置LEDS8控制口为输出
IO0DIR=BEEP;
T1PR = 99;
T1CCR = 1 10; // 设置CAP1.3下降沿捕获
T1TC = 0;
T1TCR = 0x01; // 启动定时器
while (1)
{
i = T1CR3; // 读取捕获到的T1TC值,用作延时参数
IO1PIN=0Xaa18;IOCLR=BEEP;
delay(i);
IO1PIN=0x5518;IOSET=BEEP;
delay(i);
}
return 0;
五、总结分析
全速运行程序,按一下KEY3键,LEDS8开始闪烁(先奇数LED亮,再偶数LED亮);再按第二次,LED闪烁将会变慢;再次按KEY3,LED闪烁将会变得更慢。
通过实验使我对定时器的使用掌握的更多,掌握如何进行引脚的修改,要通过查表来确定所
您可能关注的文档
- 大肠息肉临床路径2009.doc
- 大班优质数学活动超级擂台赛.doc
- 大肠疾病知识问答.doc
- 大资管千亿不是梦.doc
- 大连滨海国家地质公园四大景群详细导游词.doc
- 大宗气体及特殊气体.doc
- 大连理工大学材料力学大纲.doc
- 大连理工汽车理论.doc
- 大港油田-大港油田精细油藏描述技术.doc
- 大鼠(Rat)血管内皮钙粘蛋白(VE-cadherin)-NEWA.doc
- 中国行业标准 GM/T 0126-2023HTML密码应用置标语法.pdf
- 《JJF 2121-2024恒转速源校准规范》.pdf
- 餐饮服务中20条处理要点.docx
- 《GM/T 0011-2023可信计算 可信密码支撑平台功能与接口规范》.pdf
- 《JJF 2134-2024旋转流变仪校准规范》.pdf
- JJF 2121-2024恒转速源校准规范.pdf
- 计量规程规范 JJF 2121-2024恒转速源校准规范.pdf
- 《JJF 2118-2024压力式六氟化硫气体密度控制器校验仪校准规范》.pdf
- JJF 2134-2024旋转流变仪校准规范.pdf
- 计量规程规范 JJF 2134-2024旋转流变仪校准规范.pdf
文档评论(0)