[AVR单片机] 学艺不精,继续问,T0的快速PWM问题

[复制链接]
 楼主| 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

主题

812

帖子

4

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