本帖最后由 刘前辈 于 2010-10-28 21:14 编辑
我以前做过,还获了奖,哈哈。
以前我用的Intel_8279,现在可以选用7219。一般人只知道8279是硬件128个键盘扫描(只能按键方式)芯片,实际上它还有个64路I/O 开关输入模式,任一开关闭合,都可发出中断。没有开关变化,CPU可以干别的。不用花额外时间扫描。
而且我用的是在每个开关节点上都接一个光电耦合器接收端,发光二极管端开通或者闭合就相当于I/O开关通断了。这样每路开关都是绝缘的,可靠极了。跟LZ的应用差不多。LZ只要在7219 64个开关(按键)的两端接一个光敏二极管就行了。由于是专用硬件扫描工作,软件程序就简单多了。 |