ch3_p3-7.asm

来自「51单片机基础篇 对于有一定基础的人看看 包含书中所以的源代码」· 汇编 代码 · 共 20 行

ASM
20
字号
   ;PROGRAMNAMEP3-7.ASM
   ;WRITTERNBYCHIPWARESYSTEMSINC
   ;先把声明放在汇编程序的最前面
   LED  	REG   	P3.7      	;P3.7=0时LED亮,反之则熄灭
   ;
         	ORG   	0000H      	;RESET之后程序由此点进入
         	MOV   	P3,#FFH    	;把P3全设成1,连带着使LED OFF
         	MOV   	P1,#FFH    	;把P1全设成1
          	MOV   	R0,#00H    	;R0=00H
   $     	DJNZ  	R0,$     	;让系统延迟一下才开始运行
          	MOV   	SP,#40H  	;SP堆栈设成40H
   START 	CPL   	LED       	;P3.7反相一次
          	CALL  	DELAY     	;延迟一小段时间
          	LJMP  	START     	;重新再做一次
   ;
   DELAY 	MOV   	R0,#00H   	;R0=00H,外循环的延迟次数
   DLY   	MOV   	R1,#00H   	;R1=00H,内循环的延迟次数
   $      	DJNZ  	R1,$       	;R1=R1-1,共执行了256次
          	DJNZ  	R0,DLY     	;R0=R0-1,外循环也执行了256次
         	RET   				

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?