打印
[AVR单片机]

学艺不精,继续问,T0的快速PWM问题

[复制链接]
1405|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
rockzone|  楼主 | 2008-1-15 14:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#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引脚没有反应呢??

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

麻烦高手帮忙

相关帖子

沙发
rockzone|  楼主 | 2008-1-16 17:29 | 只看该作者

自己顶一下

使用特权

评论回复
板凳
txh353012| | 2008-1-20 09:40 | 只看该作者

看书不用功.

TCCR0A=0x83;   // 1000 0011
TCCR0B=0x09;   // 0000 1001
这两个东西哪来的????

使用特权

评论回复
地板
huyhuyhuy| | 2012-12-31 14:50 | 只看该作者
MARK一下 , TCCROA=0X63就可以了 挖坟帖 ,哈哈

使用特权

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

本版积分规则

69

主题

806

帖子

4

粉丝