STM32单片机没用到, 只是会51的汇编.
2个HC595配合,只需要用4个IO口就可以驱动8位数码管显示,和8个按键检测。
HC595-1驱动数码管段码
HC595-2驱动数码管位码
位码的输出形式是COM1----COM2----COM3----COM4----COM5----COM6----COM7----COM1---- 选通
只要8个按键的任一个或多个按键按下,INT0就会产生中断, 检测到按键按下
按键要具备长按,短按功能,
位码的选通时间极短. 检测到连续多个中断信号就是短按, '''''比如,COM3连接的按键连续检测到20次为短按功能, 检测到200次为长按功能,
供参考!
|