首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

XS128的J口外中断

XS128的J口外中断

本帖最后由 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
PWM信号是否输出?中断是否产生?
海纳百川  有容乃大
PRM文件中加了
VECTOR ADDRESS 0xFFCE PJI???这是干嘛
不清楚,能不能完整点?
http://www.yingtop.comDVD播放器
返回列表