zhiliu.asm

来自「51单片机用汇编实例 包括ad」· 汇编 代码 · 共 40 行

ASM
40
字号
;===============================================================
; 文件名: ZHILIU.ASM                         
; 功能描述: 模拟PWM驱动直流电机 
;===============================================================

; 定义常量
T_value	    EQU  80H	; T周期值
T1_value    EQU  60H	; T周期中高电平周期T1值
TH0_value   EQU  0FEh	; 定时器T0计数值(高)
TL0_value   EQU  00H	; 定时器T0计数值(低)

	ORG 	0000H
     	LJMP 	MAIN
     	ORG 	000BH
     	LJMP 	TT0

     	ORG     1000H	
MAIN:	CLR 	P1.7
	MOV 	R0, #T1_value
     	MOV 	TMOD, #01H	; 初始化T0
     	MOV 	TL0, #TL0_value
     	MOV 	TH0, #TH0_value
     	SETB 	TR0
     	SETB 	ET0
     	SETB 	EA
	MOV     R1, #T1_value
L1:  	CJNE 	R0, #00H, L2
     	CPL 	P1.7
     	MOV 	A, #T_value
     	SUBB 	A, R1
     	MOV 	R1, A
     	MOV 	R0, A
L2:  	AJMP 	L1

TT0:    MOV 	TL0, #TL0_value
     	MOV 	TH0, #TH0_value
     	DEC 	R0
     	RETI
	END

⌨️ 快捷键说明

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