|
楼主 |
发表于 2010-11-12 10:42:53
|
显示全部楼层
回复【8楼】millwood0
first of all, your solution is wrong: you should never ever use "delay" in an interrupt routine.
2ndly, there are much simpler solutions out there. google "state machine".
-----------------------------------------------------------------------
不懂英文。。。
回复【9楼】Ian11122840 船儿
我前两天用cpld也做了个编码器,
是用在大型机器上的,要求来回转一个星期都不能丢步!…
看你的程序用着玩还行,可靠性不行啊…
如果要做好要考虑干扰脉冲问题,呵呵
而且每个跳变都要检查到
-----------------------------------------------------------------------
回复【10楼】huangdog
不知lz这么做,有没有丢步,有没有因为抖动引起的误操作
-----------------------------------------------------------------------
呵呵这个就是为了玩的,而且目前刚开始学习C语言(以前全是用汇编)看公司的“海马”车上的收音机音量是这样调的,就想弄个做个音量调节这样的东西,电子市场也没找到那种机械式的编码器(以前阿莫淘金中买过不过我没赶上。。。)好像是20线的,线数也不高,就想试试鼠标的这个怎么样。。 |
|