打印

问个AVR PWM问题

[复制链接]
1402|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 | 只看该作者

就不告诉你,看手册

使用特权

评论回复
5
rockzone|  楼主 | 2008-1-16 20:33 | 只看该作者

别装了啊。哪有什么定时器啊,我搞定了

使用特权

评论回复
6
高建明| | 2008-1-16 20:41 | 只看该作者

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

807

帖子

4

粉丝