这是一个非常典型的流水灯,让新手们了解51单片机的一个功能,如何运作的,
下面有我写的代码,文件和图片,请大家多多指教
原理图:
Proteus仿真原理图
我用汇编写的
- ORG 00H
- START:
- MOV A, #0FFH ;
- MOV R1, #8 ;
- CLR C ;
- RIGHT:
- RLC A ;
- MOV P0, A
- CALL DELAY ;
- DJNZ R1, RIGHT ;
- MOV R2, #7 ;
- LEFT:
- RRC A ;
- MOV P0, A
- CALL DELAY ;
- DJNZ R2,LEFT ;
- JMP START ;
- DELAY:
- MOV R3, #20 ;
- D1:
- MOV R4, #20
- D2:
- MOV R5, #248 ;
- DJNZ R5,[ DISCUZ_CODE_1 ]nbsp; ;
- DJNZ R4,D2
- DJNZ R3,D1
- RET
- END
复制代码
|