#pragma interrupt_handler uart0_rx_isr:12
void uart0_rx_isr(void) //接收模块
{
Data = UDR; //从电脑接受数据
//uart has received a character in UDR
UDR = Data; //将该数据发送给电脑,这样做的目的是为了调试 具体使用根据实际要求编写, 如果不要发送给电脑就删除此句
}
#pragma interrupt_handler int0_isr:2
void int0_isr(void)
{
PORTA = 0x01; //中断0的函数体,在此写入INT0触发后要做的事
//external interupt on INT0
}
#pragma interrupt_handler int1_isr:3
void int1_isr(void)
{
PORTA = 0x02; //中断1的函数体,在此写入INT1触发后要做的事
//external interupt on INT1
}
#pragma interrupt_handler int2_isr:19
void int2_isr(void)
{
PORTA = 0x04; //中断2的函数体,在此写入INT2触发后要做的事
//external interupt on INT2
}
请问#pragma interrupt_handler int1_isr:一个数字,这句话是什么意思?iccavr中的。 |