想用stm8单片机让一个led实现呼吸灯的效果,要通过PWM改变占空比来实现,请问大神们代码要怎么写,如果在主函数里写led低电平(共阳)让它亮,它不是就一直亮的吗,怎么还能够通过那个占空比来使它灭呢
你之前已经赋给led的的引脚低电平 然后他还能被改变吗
追答单片机的引脚一般是功能复用的,你要用它的PWM功能,他就不是GPIO功能了。在设置完他的功能寄存器后,初始化PWM功能,用示波器可以看到引脚已经不是低电平了,应该是方波。
追问意思就是说就不用去设置IO口成推挽输出之类的吗
用stm8单片机实现呼吸灯
占空比=0 和占空比=100,是一个高电平一个低电平,当然能实现LED的亮灭了,占空比从0-100可以发现LED的亮度是从0到100%亮度变化的。仔细理解下PWM占空比的概念。