端口设置:
寄存器配置:
void PWM_Config(void) {
P2M0
&=
P2M1
&=
P0
&=
PWMCKS
=
PWMC
= CYCLE
;
PWM3T1
=
PWM3T2
=
PWM3CR
=
PWM4T1
=
PWM4T2
=
PWM4CR
=
PWMCFG
= 0x00;
PWMCR
= 0x3f;
PWMCR
|= 0x80;
P_SW2
&= ~0x80;
}
void PWM3_SetPwmWide(unsigned char wide
) {
if(wide
== 0) {
PWMCR
&= ~0x02;
PWM3
= 0;
} else if(wide
== CYCLE
) {
PWMCR
&= ~0x02;
PWM3
= 1;
} else {
P_SW2
|= 0x80;
PWM3T1
= wide
;
P_SW2
&= ~0x80;
PWMCR
|= 0x02;
}
}
转载请注明原文地址: https://yun.8miu.com/read-132655.html