求助AT89S51单片机跑马灯的问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 01:47:34
欲使P0,P1,P2,P3的全部I/O口接发光二极管,形成流水灯,
求一程序,谢谢
不需要很复杂的,只要灯挨着亮就行

ORG 0000H
MAIN: MOV P0,#0FEH
LCALL DELAY20MS
MOV P0,#0FDH
LCALL DELAY20MS
MOV P0,#0FBH
LCALL DELAY20MS
MOV P0,#0F7H
LCALL DELAY20MS
MOV P0,#0EFH
LCALL DELAY20MS
MOV P0,#0DFH
LCALL DELAY20MS
MOV P0,#0BEH
LCALL DELAY20MS
MOV P0,#07FH
LCALL DELAY20MS

MOV P1,#0FEH
LCALL DELAY20MS
MOV P1,#0FDH
LCALL DELAY20MS
MOV P1,#0FBH
LCALL DELAY20MS
MOV P1,#0F7H
LCALL DELAY20MS
MOV P1,#0EFH
LCALL DELAY20MS
MOV P1,#0DFH
LCALL DELAY20MS
MOV P1,#0BEH
LCALL DELAY20MS
MOV P1,#07FH
LCALL DELAY20MS

MOV P2,#0FEH
LCALL DELAY20MS
MOV P2,#0FDH
LCALL DELAY20MS