每隔10几毫秒要输出置零一次,不知道有没有人遇到同样的问题?
#include <iom48v.h>
#include <macros.h>
void main(void)
{
DDRD |= 0x20;
TCCR0A = 0x23;
TCCR0B = 0x0B;
OCR0A = 50;
OCR0B = 20;
}
我采用的是快速PWM模式,top值为OCR0A的值,不用进中断来产生PWM,只有OC0B有PWM波形,OC0A无PWM输出波形如下,不知是什么原因,复位?中断(已关中断)?以上程序在Mega16上试过没问题。感激不尽!
此帖出自
小平头技术问答
一周热门 更多>