本帖最后由 邓诚dengcheng 于 2010-5-7 19:35 编辑
我才学习AVR单片机,我在WINAVR 定义了两个输出端口,但是在AVR studio中调试发现只有一个端口有信号输出,这是为什么呀,程序写的很差请各为大侠帮忙看一下:
#include<avr/io.h>
#include<avr/interrupt.h>
int main(void)
{DDRC=0XFF;
DDRB=0XFF;
PORTB=0X12;
PORTC=0X00;
TCCR0=0X01;
TCNT0=0X10;
TIMSK=1<<;PB0;
sei();
}
SIGNAL(SIG_OVERFLOW0)
{char i,j,s;
j=0X01;
PORTB=0X00;
for(i=0;i<5;i++)
{PORTC=j;
j=j<<1;
for(j=0;j<200;j++)
for(s=0;s<100;s++)
;
}
TCNT0=0x10;
PORTB=0X31;
} |