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

📄 ch8_key-2.asm

📁 51单片机基础篇 对于有一定基础的人看看 包含书中所以的源代码
💻 ASM
字号:
  程序范例:KEY-2.ASM
     CNT  	EQU  	30H        	;定义计数器的地址
     KEY  	REG  	P3.7       	;定义按键的输入引脚
     ;
           	ORG  	0000H
           	MOV   	P1,#BFH   	;设置通电后起始状态
           	MOV   	P3,#FFH
     START	MOV   	R1,#00H
     $     	DJNZ  	R1,$
           	MOV   	SP,#50H
     ;
           	MOV   	CNT,#00H
           	SETB  	KEY
     WAIT 	JB    	KEY,WAIT
     ;KEY PRESS
           	MOV   	A,CNT
           	MOV   	DPTR,#TABLE
           	MOVC  	A,@A+DPTR
           	CALL 	OUTPUT
           	INC  	CNT
           	MOV		A,CNT
           	CJNE   	A,#10,NEXT
           	MOV   	CNT,#00H
     NEXT   	JNB   	KEY,NEXT  	;WAIT UNTIL KEY RELEASE
             	SJMP  	WAIT
     ;
     ;7 SEGMENT DISPLAY TABLE
     TABLE 	DB   	3FH  		;0
            	DB   	06H  		;1
            	DB   	5BH  		;2
            	DB   	4FH  		;3
            	DB   	66H  		;4
            	DB   	6DH  		;5
            	DB   	7DH  		;6
            	DB   	27H  		;7
            	DB   	7FH  		;8
            	DB   	6FH  		;9
     ;
     OUTPUT 	CPL   	A
             	MOV   	P1,A
             	CALL  	DELAY
             	RET
     ;
     DELAY 	MOV   	R0,#00H
     $1     	MOV   	R1,#00H
     $      	DJNZ  	R1,$
            	DJNZ  	R0,$1
            	RET

⌨️ 快捷键说明

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