请问这个程序有什么错误?

来源:百度知道 编辑:UC知道 时间:2024/06/20 06:53:27
ORG 0100H

LJMP BEGIN

BEGIN: MOV A,#11111110B
MOV R5,#250

LOOP: MOV P1,A

MOV R6,R5

DEL0: MOV R6,R5

DEL1: MOV R7,#250

DEL2: DJNZ R7,DEL2

DJNZ R6,DEL1

RRC A

LJMP LOOP

END

不大理解单片机程序,我认为下面2句有错.
MOV R6,R5

DEL0: MOV R6,R5
mov命令把R5移动到R6,那么R5的值不再是250,而你再次使用MOV R6,R5,那么R5,R6的值不可知道,所以出错 .

C语言新手,有出毋怪