单片机80C51,p2.0,p2.1,p2.2三个按键控制P0口8个灯和P1口8个灯的程序

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:09:57
p0口8个灯和p1口8个灯一共16个灯,由P2.0、1、2三个开关控制这16个跑马灯灯的三种跑法(单片机程序)

如果你真要学好点,你还是自己动手吧,这个问题也不是很难!

思路:用中断的方法实现。当那三个按键有动作时,产生一个中断。然后进入中断服务程序, 读入这三个数据,然后和设定的值比较,然后对对应的标志(比如,000对应标志为F0)011(F1),110(F2).若读到输入为011,则标志F1=1,F0=0,F2=0)赋值。返回主程序后,通过对在中断赋值程序中的标志判断(分别对F0,F1,F2进行判断),决定跳转到哪一个跑马灯程序。