[原创]
pic18 starterkit 学习0x11——capture捕获
一、简介
外部捕获,可以准确判断两个外部事件的时间间隔,帮助我们准确测量脉冲宽度。本次任务是输入一个一定频率的脉冲到捕获引脚,测量后通过串口打印出它的频率。
[media]http://player.youku.com/player.php/sid/XMTg2NjU5Mjk1Mg==/v.swf[/media]
二、硬件
三、寄存器
(1)CCPxCON 设定捕获模式
(2)CCPTMRS 定时器选择
(3)T3CON 定时器配置
(4)PIE4 捕获中断允许
(5)PIR4 捕获中断标志
四、代码
(1)初始化
(2)中断
两次计数值得差是N,
计一个数的时间是4/Fosc
那么,脉冲的周期就是4N/Fosc,频率就是Fosc/4N
五、应用
(1)红外信号解码
(2)频率测量
六、附件
本帖最后由 mzb2012 于 2016-12-15 21:40 编辑
楼主辛苦了,持续更新啊,