- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
定时器输入捕获实验
班 级 学号 姓 名 同组人
实验日期 室温 大气压 成 绩
定时器输入捕获实验
一、实验目的
掌握使用定时器以及所涉及的寄存器的使用方法,学会程序的书写和使用。本次实验对程序进行修改使原来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
- 管理学:管理学意识_0.doc
- 2024-2025学年云南省昭通市第一中学高二下学期5月考试历史试题.doc
- 2024-2025学年云南省“美美与共”民族高二下学期联考(二)历史试题.doc
- 2024河北省单招考试一类 《文化素质数学》能力提升B卷题库附参考答案详解【达标题】.docx
- 2024河北省单招考试一类 《文化素质数学》能力提升B卷题库附完整答案详解【名校卷】.docx
- 2024河北省单招考试一类 《文化素质数学》能力提升B卷题库附完整答案详解【必刷】.docx
- 2024河北省单招考试一类 《文化素质数学》能力提升B卷题库附参考答案详解【培优B卷】.docx
- 2024-2025学年下学期初中语文统编版八年级期末必刷常考题之名篇名句默写.docx
- 2024河北省单招考试一类 《文化素质数学》能力提升B卷题库附参考答案详解(突破训练).docx
- 2024河北省单招考试一类 《文化素质数学》能力检测试卷及参考答案详解【预热题】.docx
最近下载
- 管理学论文5000字.docx VIP
- 新修订特种作业(高处安装、维护、拆除作业)考试题库(核心题版).pdf VIP
- 《服装设计基础》知识考试复习题库资料(含答案).pdf VIP
- 2025年医学高级职称-精神病学(医学高级)考试近5年真题荟萃附答案.docx
- 2025年医学高级职称-精神病学(医学高级)考试近5年真题荟萃附答案.docx
- 2024必威体育精装版传唤证模板.doc VIP
- 2025年医学高级职称-精神病学(医学高级)考试近5年真题集锦(频考类试题)带答案.docx
- 2025年高压电工复审考试题库库+答案.docx VIP
- 2025年医学高级职称-精神病学(医学高级)考试近5年真题集锦(频考类试题)带答案.docx
- 车轮制动器教案.doc VIP
文档评论(0)