谁知道编程能不能调整在单片机的管脚上输出时钟脉冲的占空比?

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:05:48
比如把高电平的持续时间从50调整到25%或75%,而时钟周期不变。
俺是初学者,麻烦能详细的说一下具体的做法吗?拜托了!

2个定时器,一个用来控制周期,另一个用来控制高电平持续时间。比如T1的初值设为0X00,T0的初值设为0X80(它们方式2工作),则占空比为50%,若T0的初值设为0XC0则占空比变为75%。这是最简单的,要是对周期也有要求,再进行改动。

如果更改后的周期为晶振周期的整数倍就可以,否则不行

用定时器就可以了。

直接用带PWM的单片机就比较好搞了,如STC的就带有PWM,当然也可以模拟.