1、程序乱了一点,重新调整一下结构吧,你可以试一下这样:你的4位数码管还是用动态扫描,4个以粝简肯惧内的按键也还是用扫描,不过你要把几个按键的扫描时间安排在4个数码管的显示时间内,即是伍啪怪顼显示第一位数码管后就扫描第一个按键状态

2、判断按键的不同状态(开或合)给予不同的标志(这个标志用来后面程序统一处理按键的动作的);当显示第二位数码管后就扫描第二个按键的状态,判断按键的不同状态(开或合)给予不同的标志...

3、以此类推,当4个数码管都显示完后就放一段按键的处理程序(根据不同的标志作出不同的处理),到此再返回开始处循环.
