| 
 
| 本帖最后由 邓诚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;
 
 
 }
 | 
 |