dzdzwkx2013 发表于 2020-11-18 10:44:08

STC单片机的PWM功能无法实现输出高电平或低电平。

用8位PWM功能,输出一个波型,但当取值为0xff时,用示波器观察还是有一个低脉冲出现,而不是高电平,在论坛中好像看过这个问题了,但当时没有留意,无法找到,谁可以说明一下。多谢。

diaobao 发表于 2020-11-18 11:28:58

可能要接上拉电阻,没用过51单片机只是猜测,可能类似STM32的开漏模式,高电平为高阻态

No.5 发表于 2020-11-18 12:29:09

这个无解的

小李非刀 发表于 2020-11-18 14:02:32

一定可以的,我用到PWM就必须有连续输出0或1的。
高电平简单,比如PCA0通道,写CCAP0H=0xff就是连续输出高电平。
手册PWM那一节有说明的,使用第9位配合输出连续低电平。
页: [1]
查看完整版本: STC单片机的PWM功能无法实现输出高电平或低电平。