这是闪烁效果:


附录1:单片机汇编程序
;********************************************
;单片机型号: stc89c52
;晶 振: 12mhz
;编 写: BG4EWN
;日 期: 2012-05-20
;********************************************
ORG 0000H
SETB P1.0
SETB P1.1
SETB P1.2
SETB P1.3
LJMP MAIN
ORG 0013H
MAIN:
;红灯闪三下
MOV R2,#3
HS3:
SETB P1.3
SETB P1.2
LCALL YS1 ;延时
CLR P1.3
CLR P1.2
LCALL YS1
DJNZ R2,HS3
;蓝灯闪三下
MOV R2,#3
LS3:
SETB P1.1
SETB P1.0
LCALL YS1
CLR P1.1
CLR P1.0
LCALL YS1
DJNZ R2,LS3
LJMP MAIN
YS1: ;延时子程序
MOV R4,#50
YS11: MOV R3,#248
YS12: DJNZ R3,YS12
DJNZ R4,YS11
RET
;**********************************************
END
附录2:单片机汇编程序
;********************************************
;单片机型号: stc15F104E
;晶 振: 12mhz
;编 写: BG4EWN
;日 期: 2012-06-28
;********************************************
P3M1 EQU 0B1H
P3M0 EQU 0B2H
ORG 0000H
LJMP MAIN
ORG 0050H
;红灯闪三下
MAIN: MOV R1,#3
HS3: SETB P3.3
SETB P3.2
LCALL YS ;延时100MS
CLR P3.3
CLR P3.2
LCALL YS ;延时100MS
DJNZ R1,HS3
;蓝灯闪三下
MOV R1,#3
LS3: SETB P3.1
SETB P3.0
LCALL YS
CLR P3.1
CLR P3.0
LCALL YS
DJNZ R1,LS3
LJMP MAIN
YS:
MOV 30H,#12
YS2: MOV 31H,#93
YS1: MOV 32H,#152
DJNZ 32H,$
DJNZ 31H,YS1
DJNZ 30H,YS2
RET
END
(这个汇编经XCF93指点)
[ 此帖被mz85818在2012-06-28 22:26重新编辑 ]