51单片机汇编流水灯实验

51单片机:汇编点灯程序
使用RR循环右移指令实现流水灯的效果。

MOV P2, #01H		;将设置P2寄存器默认值为01H
STARTMOV A, P2				;P2中的数据送入寄存器 A 中
	RR A					;RR循环右移指令
	MOV P2, A				;将寄存器 A 中的数据送入到P2寄存器
	ACALL YANSHI			;调用延时子程序
	AJMP START				;跳转到起始位置

YANSHI:						;延时函数
	MOV R1, #255
	LOOP:
		MOV R0, #255
		DJNZ R0, $			;R01不为0跳转到当前行, $:表示当前行
	DJNZ R1, LOOP			;R11不为0跳转 LOOP
	RET						;子程序返回

你可能感兴趣的:(汇编,51单片机,单片机)