        ORG 0000H
        MOV TMOD,#60H    ;定时器1工作在计数方式，采用方式2
		MOV TH1,#251       ;定时器1送定时初值
        MOV TL1,#251
        SETB TR1            ;启动定时器1 
LOOP1:  JB TF1,LOOP2  ;判断定时器1溢出否
        SJMP LOOP1
LOOP2:  CLR TF1
        LCALL FLASH ;调用显示子程序
        LJMP LOOP1
FLASH:  MOV R6,#8     ;设置循环8次
LOOP3:  MOV P1,#0FFH  ;灯全亮
        LCALL DELAY   ;调用延时子程序
        MOV P1,#0      ;灯全灭
        LCALL DELAY
        DJNZ R6,LOOP3
        RET
DELAY:  MOV R1,#250   ;延时子程序
LOOP4:  MOV R2,#250
LOOP5:  NOP
        DJNZ R2,LOOP5
        DJNZ R1,LOOP4
        RET
        END
