本帖最后由 kvs112219 于 2010-5-12 12:02 编辑
下面是我写的程序,用PP3输出PWM接至PJ0,中断后对B口取反,实现LED闪烁的。
但实际,J口用作外部中断为什么没效果呢?
谢谢了~
void irt_init(void) {
DDRJ=0x00; //portj input
PPSJ=0x00; //fall edge
PIEJ=0x01; //portj_bit0 enable interrupt
}
#pragma CODE_SEG NON_BANKED
#pragma TRAP_PROC
void PJI(void)
{
PORTB=~PORTB;
}
#pragma CODE_SEG DEFAULT
void main(void) {
DDRB=0xff;
PORTB=0x00;
EnableInterrupts;
pwm_init();
irt_init();
while(1);
}
PRM文件中加了
VECTOR ADDRESS 0xFFCE PJI |