




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验8/9定时器T1的使用模模式正倒数模式实验8定时器T1模模式实验目的:熟悉CC2530芯片定时器T1和输出比较的应用配置与使用方法。与实验6-7比较,就是计数到指定的数而不是0xFFFF,产生溢出中断…原理模模式需要开启T1定时器的通道0的输出比较模式,否则只有计数到了0xFFFF才会产生溢出中断及置位标志。需要配置寄存器:T1CTLT1CCTL0T1CC0HT1CC0L使能:T1IEEA模模式
模模式示意图0xFFFFT1CC00x0000OVFLOVFL1.模模式原理模模式是采用比较计数次数达到T1CC0寄存器指定的参数(初始化中预置)时,计数新载入0再次计数到T1CC0。0xFFFFT1CC00x0000OVFLOVFL模模式
提示:要使用CC2530定时器1的模模式中断,必须开启定时器1的通道0并设置T1CTL成输出比较模式;在中断函数中也只有通道0的中断标志位,而不是使用溢出中断标志位。2.寄存器配置定时器1状态控制寄存器T1CTL:T1CTL=0x0e;00001110b2.寄存器配置T1CCTL0.IM默认使能,或操作不改变定时器1捕获控制寄存器T1CCTL0:T1CCTL0|=0x04;通道0工作在输出比较模式2.寄存器配置配置定时器1的16位计数器的计数频率:16MHz,128分频→则定时器1的频率为125KHz给T1CC0写入模的值(周期0.5S)为:62500T1CC0L=62500&0xFF;//写低位到寄存器T1CC0H=((62500&0xFF00)>>8);//写高位各位计算一下62500的来由!!!2.寄存器配置不产生定时器1的溢出中断,置0寄存器TIMIF的d6位TIMIF&=~0x40;01000000b定时器1的通道0的中断使能T1CCTL0.IM默认使能2.寄存器配置定时器1状态寄存器T1STAT:判断d0位是否为1,即通道0是否有中断2.寄存器配置中断标志4寄存器IRCON寄存器的d1位---T1IF标志位(定时器1中断标志位)T1IF=1;//定时器1中断时置1,并且在中断时CPU指向中断向量地址,中断处理时置0清除IEN1|=0x02;//使能定时器1的中断也可以:T1IE=1;3.实现代码解释初始化:实现代码解释Init函数:1.P1口设置灭LED1-42.配置定时器T1的外设I/O使用位置2P1SELP1DIR配置P1.0为定时器1的片内外设I/O设置P1.0为输出3.T1CCTL0设置PPT8页实现代码解释Init函数:4.设置计数比较值/*给T1CC0写入模的值(周期0.5S)*/T1CC0L=62500&0xFF;//把62500的低8位写入T1CC0LT1CC0H=((62500&0xFF00)>>8);//把62500的高8位写入T1CC0HT1CC0周期实现代码解释Init函数5.T1CTL配置128分频模工作模式PPT7TIMIF不产生定时器1的溢出中断PPT106.中断设置1)定时器1的通道0的中断使能T1CCTL0.IM默认使能2)IEN1的d1使能定时器1的中断,即T1IE=13)EA使能全局中断T1中断服务函数框架#pragmavector=T1_VECTOR//中断服务子程序__interruptvoidT1_ISR(void){EA=0;//功能start//功能endT1IF=0;//清T1中断标志位//或T1STAT&=~0x01;//清0通道中断标志位EA=1;}主程序voidmain(void){//调用初始化函数while(1){}}实验9定时器T1的正倒数模式
正倒数模式示意图0xFFFFT1CC00x0000OVFLOVFL正倒数初始化CLKCONCMD&=0x80;//32MHzT1CTL=0x0f;T1CC0L=62500&0xFF;//低8位T1CC0H=((62500&0xFF00)>>8);//高8位//128分频T1IE=1;EA=1;总结与作业一、要点总结二、理解实验意义1.修改程序:T1模模式、正倒数模式T3、T4模模式、正倒数模式2.T1T3相同参数频率闪烁LED的程序,将T1改为正倒数,体验相同参数,正倒数计时为模模式2倍。3.T1正倒数模式0.5s定时,LED显示0000~1111且循环写实训报告总结定时器实验7及拓展实验拓展练习思考初始LED4灯亮,表示定时器秒表处于开始计时状态;点按SW1键,则计时开始,LED4灭,T1开始计时(LED2开始闪烁),秒表处于运行状态;再次点按SW1键,T1停止计时(LED2不闪),秒表处于停止状态;再次点按SW1键,LED4灯亮,秒表还回到开始状态。流程图示外中断功能开始原来状态=START?启动定时器T1使能更新状态为RUNLED4=0原来状态=RUN?停止定时器T1使能更新状态为STOPLED2=0原来状态
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025汽车零部件采购销售合同范本
- 《创意课件法》课件
- 施工用电安全管理简介
- 金正昆讲礼仪培训
- 推动全球学术交流与教育科研合作新举措
- 林光互补光伏发电与储能系统优化研究
- 创新驱动下研究生培养的新路径与策略
- 美术培训汇报课
- 一年级生物基础知识教学计划
- 新年愿景与实际行动的结合计划
- 文职考试题库试卷及答案
- 2025年临床执业医师考试的医学影像试题及答案
- 2025年养老护理员养老机构管理考试试卷
- 锅炉施工安全文明方案
- 2024福建福州闽投海上风电汇流站有限公司招聘8人笔试参考题库附带答案详解
- 中国输电线路在线监测系统行业发展状况及前景规模调查报告2025-2030年
- 第18课《井冈翠竹》课件-2024-2025学年统编版语文七年级下册
- 公立医院成本核算指导手册
- 第16课《有为有不为》公开课一等奖创新教学设计
- 2025年河南林业职业学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 消防安全监督与检查要点
评论
0/150
提交评论