单片机高手请进~五一放假回来想见到一个最佳的答案

你要C还是汇编啊,就给你汇编吧

ORG OOOOH

LJMP BOOT

ORG 0003H

LJMP IE0

ORG 0013H

LJMP IE1

BOOT: SETB INTO

SETB INT1

SETB EX0

SETB EX1

MOV R1,#08H

MOV R2,#000000001B

MOV A,R2

MOV P1,A

LOOP: LJMP DELAY5S

RL A

MOV P1,A

DJNZ R1,LOOP

SETB EA

MAIN: LJMP MAIN

IE0: MOV P1,#,0FFH

LJMP DELAY5S

MOV R1,#08H

MOV R2,#100000000B

MOV A,R2

MOV P1,A

LOOP: LJMP DELAY5S

RR A

MOV P1,A

DJNZ R1,LOOP

RETI

IE1: 不知道你是怎么显示的

这块无法写

RETI

DELAY5S:PUSH 04H

PUSH 05H

PUSH 06H

MOV R4,#30

DELAY5S_0:MOV R5,#200

DELAY5S_1:MOV R6,#245

DJNZ R6,$

DJNZ R5,DELAY5S_1

DJNZ R4,DELAY5S_0

POP 06H

POP 05H

POP

RETI