|
从你的应用形态来说的话,
电平触发好像更适合一些
要不你换一个传感器?
要不问一下,如果你的传感器从黑 -> 白是不是还有电平变化?
如果有,你可以用一个状态机去跟踪你的传感器
白 < - > 黑,挂到中断里去
然后,读两个状态机,如果同时都是黑的,那就调用你的处理函数就可以
- //要把握好初始状态,不然#$#$#,那不关我的事
- while (true)
- {
- if ((state1 == black) && (state2 == black))
- {
- //干活
- }
- else
- {
- //干正经事
- }
- }
复制代码 |
|