问个AVR PWM问题

[复制链接]
2089|5
 楼主| rockzone 发表于 2008-1-16 18:18 | 显示全部楼层 |阅读模式
#include <mega88.h>
void delay()
{
    unsigned char  j = 200;
while(j--);
}

void main(void)
{
unsigned char i; 


DDRB = 0xFF;
PORTB = 0xFF;
DDRC = 0x00;
PORTC = 0xFF;
DDRD = 0xFF;
PORTD = 0xFF;


TCCR0A=0x83;   // 1000 0011
TCCR0B=0x09;   // 0000 1001
TCNT0=0;
while (1)
{  
        i = 255;
        while (i)
        {
                OCR0A = i;
                delay();
                i --;
        }
        i = 1;
        while (i)
        {
                OCR0A = i;
                delay();
                i ++;
        }
}
}
为什么mega88的OC0A引脚没有反应呢??

程序哪里出了问题,是初始化错了吗??

麻烦高手帮忙

高建明 发表于 2008-1-16 19:40 | 显示全部楼层

PWM定时器都没开..............

 楼主| rockzone 发表于 2008-1-16 19:47 | 显示全部楼层

能告诉我PWM定时器是哪个寄存器的哪一位吗?

能告诉我PWM定时器是哪个寄存器的哪一位吗?
高建明 发表于 2008-1-16 20:28 | 显示全部楼层

就不告诉你,看手册

 楼主| rockzone 发表于 2008-1-16 20:33 | 显示全部楼层

别装了啊。哪有什么定时器啊,我搞定了
高建明 发表于 2008-1-16 20:41 | 显示全部楼层

算我没说哈,不开定时器你会出PWM?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

812

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部