有关51单片机的问题

中断(外部中断),开始点亮八盏灯,按下k1产生中断,数码管显示学号后八位,按下k2产生中断,LCD 屏第- -行显示名字首字母第二行显示学号,注:k1 中断优先级别高于k2。
就是这个题我只能用k3 k4 我用不了k1 k2,就是我怎么实现用按下k1等于按下k3,按下k2等于按下k4呢

你试试定义一个变量初值为0,当k1按下的时候,变量的值变为1,再加一个判断条件在k3那,当满足条件的时候就执行k3本来要执行的操作,k2同理。
这个我没试过,题主可以试试🙂

你这是k1k2到底能不能用啊,愣是没看明白,又说k1k2不能用又说要按下k1k2等于按下k3k4 0.0
如果要实现按下ka等于按下kb的话,把kb的中断处理函数里的处理过程复制到ka的中断处理函数就可以了
如果中断不能用的话,在while循环里检测引脚状态,检测到按下后进处理函数,记得滤波