具体如下:
输入捕捉:如具有此功能的一个管脚,定时器橘贺裂在内部时钟的作用下在运行,此时管脚来了个中断,假如上升沿。
在中断的作用下,定时器停止工作,此时可以读出定时器的数值,读出后再开启定时器,等待下次中断,再读取一次定时器数值,二次相减,就可求出二次中断的间隔时间。
输出比较:有一寄存器先存放圆闭你要定时的数,例如50.定时器在内部时钟下有0开始慢慢向上加,没加一次都会和那个寄存器比较,当等于那个寄存器值时 如50,此管脚就会跳变(输出一高电平或低电平)。
知识拓展:
什么是单片机的捕捉输入:
就是用一定方式得到单片机IO引脚的输入状态:外部中断,可以及时得到下降沿或者低电平的输入状态。
查询方式拍晌 可以得到高电平或低电平的输入状态。
“捕获”相当于一种中断的形式,比如来一陪闷个下降/上升沿,也就是电平发生跳变,单片机就会“捕捉”到这个信号,从而产生一个信号,标志内部相应的标志位,程序查到这个标志就知道发生了某件事了,就会去处理。 如你在家里,有客人来,会敲门,你耳朵就会“捕获”到输入的敲门声了,然后你就知道是有人来了要去开门。单片机的输入输出颂猜比较/捕野乱型获 一般要配合定时器一起用,输入比较/捕获一般用来检测频率,每来一个脉冲就会自动读一次定时器的值,这个值就是输入频率的周期,用公式f=1/T不就可以算出频率值了吗?
输出比较/捕获则刚好反过来,可以用来输出你所设定的频率脉冲,多用于PWM控制。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)