【电子资讯】利用T/C0的PWM模块产生PWM波的软件设计
本例利用T/C0的PWM模块产生PWM波,系统时钟为1 MHz,分频系数为8,产生的PWM波频率约为488 Hz(参考6.5.2小节快速PWM频率计算公式)。比较匹配输出寄存器OCR0初始值为0,每次赋值比较匹配输出寄存器OCR0的值加1,舟隔50 ms在while循环里赋一个匹配值给比较匹配输出寄存器OCR0,OCR0的上限值为OxFF(由快速PWM模式Top值决定),得到的锯齿波周期为255X50 ms=12. 75 ms。本例参考程序如下:
电子街推荐阅读