完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在R8C1B中定时器C的功能强大,有定时器、输入捕捉和输出比较功能,其中
输入捕捉功能可以捕捉到脉冲的周期 定时器C的原理图如下: 牵涉到的寄存器包括: TC:定时器寄存器 TM0:捕捉、比较0寄存器 TM1:比较1寄存器【输入捕捉不用】 TCC0:定时器C控制寄存器0 TCC1:定时器C控制寄存器1 TCOUT:定时器C输出控制寄存器【输入捕捉不用】 初始化代码如下: /************************************************************************ *函数原型: InittimerC() *功能 : 输入捕捉 ************************************************************************/ void InitTimerC() { tcc00=0; // Timer C stop tcc01=0; //f1 tcc02=0; //f1 tcc03=0; //上升沿 tcc04=0; //上升沿 tcc07=0; //INT3输入 tcc10=1; //INT3数字滤波f1 tcc11=0; //INT3数字滤波f1 tcc12=0; //无重加载 tcc14=0; //输出比较模式下用 tcc15=0; //输出比较模式下用 tcc16=0; //输出比较模式下用 tcc17=0; //输出比较模式下用 tcc13=0; //输入捕捉模式 int3ic=6;//中断级别6 tcc00=1;//开启计时 } 中断程序: /*********************************************** *输入捕捉中断程序 *n为捕捉到的周期,两个上升沿之间的时间 ***********************************************/ #pragma INTERRUPT/B INT3TCIN() vect=26; void INT3TCIN(void) { ir_int3ic = 0; if(temp!=0) { n=tm0-temp; } temp=tm0; } |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)PWM输出+ADC采集
786 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】尝试嵌入式操作系统Free-RTOS
1612 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】触摸按钮尝试
706 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】IIC 通信的 OLED 显示
672 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】原创测量代码运行时间
559 浏览 0 评论
1748浏览 4评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】RA0E1-32PIN-V1.0开发板测试一下点灯
2307浏览 3评论
【RA4M2设计挑战赛】智慧农业监测RA4M2采集数据上传阿里云
1556浏览 2评论
2882浏览 2评论
2273浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 18:57 , Processed in 0.592461 second(s), Total 60, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号