2019-08-14 03:29发布
来俩不甜的 发表于 2017-9-1 17:15 你这个是引脚上的电平吧
31兔子 发表于 2017-9-4 20:35 口误,本来想表达的意思是flag为0时跳出空循环,为1时等待,只是目前一直死在空循环里,明明if (flag==0 ...
最多设置5个标签!
其实这是个起判断作用的引脚电平:当电平为低,意味着编码器转换完成,跳出空循环,进行下一步操作;电平为高,说明编码器正在转换,就继续空循环等待。
本来用if来做判断就可以,只不过有正好错过低电平的时候,所以想用while来代替,可是又老是空循环不退出,不知道问题出在哪。
有效信号时间过短,有可能软硬件不同步,加个RC延时试试。或者使用中断处理,这样就不会丢信号了。
一周热门 更多>