摘要:sk5278是一种可管理16个按键的键盘控制器,该器件内部具有去抖动处理电路,可直接输出按键的键值编码,并采用串行方式与单片机或微处理器进行接口,使用该器件可简化单片机系统软硬件的键盘接口。文中给出了该器件的特点、管脚说明和使用方法,并以at89c2051单片机为例给出了相应的接口电路及相应程序。
78的“cs”、“clk”、“dio”端相连。为了提高按键的响应速度并减少单片机的干预。本方案将sk5278的按键有效指示端“key”与at89c2051的外中断端int0相连,由于int0为低电平中断,故而加入了一级非门以使“key”反相后与其相连。与图3电路对应的键盘处理程序如下: