設計一個串行通信系統,實現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
|