设计一个串行通信系统,实现A单片机上的按键控制B单片机上的流水灯显示,在A单片机上有4个按键,分别控制B单片机上的8个LED灯实现4中不同的显示效果 发送: ORG 0 AJMP MAIN ORG 100H MAIN:MOVSP,#59H MOV TMOD,#20 MOV TH1,#0E6H MOV TL1,#0E6H SETB TR1 MOV SCON,#50H KEYT:JNBP1.0,KY0 JNB P1.1,KY1 JNB P1.2,KY2 JNB P1.3,KY3 SJMP KEYT KY0:MOVA,#01H ACALL DELAY RL A ACALL FASONG SJMP KEYT KY1:MOVR2,#5 LOOP:MOVA,#0FFH ACALL DELAY DJNZ R2,LOOP ACALL FASONG SJMP KEYT KY2:MOVR0,#5 LOOP1:MOVA,#11H ACALL DELAY CPL A DJNZ R0,LOOP1 ACALL FASONG SJMP KEYT KY3:MOVA,#0 ACALL FASONG SJMP KEYT FASONG:MOVSBUF,A WAIT: JBC TI,KEYT SJMP WAIT DELAY:MOVR7,#50 Y1: MOV R6,#20 Y2:MOV R5,#250 Y3:NOP NOP DJNZ R5,Y3 DJNZ R6,Y2 DJNZ R7,Y1 RET END 接收: ORG 0 AJMP MAIN ORG 100H MAIN:MOVSP,#59h MOV TMOD,#20H MOV TH1,#0E6H MOV TL1,#0E6H SETB TR1 MOV SCON,#50H JIESHOU:JBC RI,XIANSHI SJMP JIESHOU XIANSHI:MOVA,SBUF MOV P1,A SJMP JIESHOU
END
|