程序如下:
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
int main(void)
{
DDRD=0xff;
PORTD=0xff;
MCUCR|=(1<<ISC00);
GICR|=(1<<INT0);
sei();
while(1)
{
PORTD=0xff;
}
}
SIGNAL(SIG_INTERRUPT0)
{
while(1)
{
PORTD&=~(1<<;PD5);
_delay_ms(10000);
PORTD|=(1<<;PD5);
_delay_ms(10000);
}
}
但是我将输出端口改为PB7,选择中断,有我设想的结果不符(PB7不能闪烁)。
此帖出自
小平头技术问答
一周热门 更多>