⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch8_dlsp_8.asm

📁 51单片机基础篇 对于有一定基础的人看看 包含书中所以的源代码
💻 ASM
字号:
  程序范例:DlSP_8.ASM
            	ORG    	0000H
     START 	MOV    	R1,#00H
     $1    	DJNZ   	R1,$1
            	MOV    	SP,#50H
     ;
     LOOP  	MOV   	A,#3FH   	;累加器存入'00111111B'的Data,显示值为数字0
            	CPL   	A          	;取反
            	MOV   	P1,A       	;将累加器的数据送给P1端口
            	CALL  	DELAY
     
            	MOV   	A,#06H    	;累加器存入'00000110B'的Data,显示值为数字1
            	CPL   	A
            	MOV   	P1,A
           	CALL  	DELAY
     
           	MOV  	A,#5BH    	;累加器存入'01011011B'的Data,显示值为数字2
           	CPL  	A
           	MOV  	P1,A
           	CALL 	DELAY
     
           	MOV  	A,#4FH     	;累加器存入'01001111B'的Data,显示值为数字3
           	CPL  	A
           	MOV  	P1,A
           	CALL 	DELAY
     
           	MOV  	A,#66H     	;累加器存入'01100110B'的Data,显示值为数字4
           	CPL  	A
           	MOV   	P1,A
           	CALL  	DELAY
     
           	MOV   	A,#6DH    	;累加器存入'01101101B'的Data,显示值为数字5
           	CPL   	A
           	MOV   	P1,A
           	CALL  	DELAY
     
           	MOV    	A,#7DH     	;累加器存入'01111101B'的Data,显示值为数字6
           	CPL   	A
           	MOV   	P1,A
           	CALL  	DELAY
     
          	MOV    	A,#27H     	;累加器存入'00100111B'的Data, 显示值为数字7
          	CPL   	A
          	MOV  	P1,A
          	CALL 	DELAY
     
           	MOV   	A,#7FH     	;累加器存入'01111111B'的Data,显示值为数字8
           	CPL   	A
           	MOV   	P1,A
           	CALL  	DELAY
           	MOV  	A,#6FH     	;累加器存入'01101111B'的Data,显示值为数字9
           	CPL   	A
           	MOV   	P1,A
           	CALL  	DELAY
           	SJMP  	LOOP       	;跳转回到LOOP重新执行
     ;
     DELAY	MOV   	R0,#00H
     $1   	MOV  	R1,#00H
     $2   	DJNZ  	R1,$2
           	MOV    	R2,#00H
     $3   	DJNZ  	R2,$3
           	DJNZ  	R0,$1
            	RET

⌨️ 快捷键说明

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