;项目名称:键盘控制闪灯 ;硬件环境:AT89C51 ;硬件描述:P1口接LED,P3.2;P3.3;P3.4;P3.5接按键 ;功能描述:键盘控制实验 ;学习单片机 www.zsgbailin.com zsgbailin@sina.com ;2006年5月23日 ;******************************************************* ORG 0000H AJMP START ORG 0030H START: MOV P1,#0FFH MOV P3,#0FFH AAA: JNB P3.2,SHOW1 JNB P3.3,SHOW2 JNB P3.4,SHOW3 JNB P3.5,SHOW4 AJMP AAA SHOW1: MOV A,#0FEH BBB: MOV P1,A LCALL DELAY JNB P1.7,START RL A LCALL BBB RET SHOW2: MOV A,#7FH DDD: MOV P1,A LCALL DELAY JNB P1.0,START RR A LCALL DDD RET SHOW3: MOV A,#0F0H EEE: MOV P1,A LCALL DELAY1 JNB P1.7,START CPL A LCALL EEE RET SHOW4: MOV A,#33H FFF: MOV P1,A LCALL DELAY1 JNB P1.0,START CPL A LCALL FFF RET DELAY: MOV R7,#250 DL1: MOV R6,#200 DJNZ R6,$ DJNZ R7,DL1 RET DELAY1: MOV R5,#10 DL2: LCALL DELAY DJNZ R5,DL2 RET END