采用下沿触发 没有产品经过时为低电平不会触发,第一个产品正对着传感器时此时为高电平同样不会触发,就在产品离开传感器的一刹那,高电平变为低电平下降沿产生了,此时被触发,进入中断计数加一所以说不用上升沿换个思路对程序进行处理照样可以精确计数。 |
|
本帖最后由 无量寿经 于 2016-7-23 00:08 编辑 使用语句:IT0=0;即可 |
![]() 也可参看《51单片机轻松入门-基于STC15W4K系列》第3章的详细描述。 |
当考虑: 1,光电接部分对环境的敏感(误动作)[需要用载波型式的对射光电,以搞环境干扰] 2,挡光时的弹动(实际不是一个简单的上沿,而是多个),在软件上的弹动处理(预计是一个中断,实际是N个中断产生了).[需要用数字过滤,如对中断发生的时间间隔作限制,间隔太小的,不与认可] |
可以用一个三极管反向一下,就可以了。原本只有下降沿和低电平,没有上升沿触发。 |