宏晶科技:www.MCU-Memory.com Mobile:13922805190(姚永平) Tel:0755-82948409 Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商 www.MCU-Memory.com STC12C5410AD 系列 1T 8051 单片机中文指南
86
MOV P1, A
;占空比 = ( pulse_width/256 ) * 100% 。
MOV A, pulse_width ;计算下一次输出脉冲宽度数值。
CLR C
SUBB A, #step
MOV pulse_width, A
ACALL delay ;在一段时间内保持输出脉冲宽度不变。
SJMP PWM_loop2
PWM_b:
RET
;------------------------------------------------------------
delay:
CLR A
MOV R1, A
MOV R2, A
MOV R3, #80H
delay_loop:
NOP
NOP
NOP
DJNZ R1, delay_loop
DJNZ R2, delay_loop
DJNZ R3, delay_loop
RET
;------------------------------------------------------------
END