[問題] pic外部中斷的問題
我用PIC寫了一個程式,當沒進中斷時DC MOTOR為正轉,按了按鈕進入中斷時的DC MOTOR
為反轉。
但是好像進不去中斷裡面,所以上來問。
謝謝。
#include<p18f8720.h>
#include<delays.h>
//=============================
void QQ(void);//a a,b,c要一樣
#pragma code QQ=0x0008
void qq(void)
{
void QQ();
}
#pragma code
int a,i,j=1;
char b[4]={0X05,0X06,0X0a,0X09}; //正轉
char c[4]={0X09,0X0a,0X06,0X05}; //反轉
//放外面做廣域變數讓副程式也讀的到
//================================
void main(void)
{
TRISH=0X00;
TRISD=0X00;
TRISE=0X08;
TRISB=0X0F;
//========================================
RCONbits.IPEN=1;
INTCON3bits.INT3IE=1;
INTCON2bits.INT3IP=1;
INTCON3bits.INT3IF=0; //清除中斷旗標
INTCON2bits.INTEDG1=1; //TMR0溢位中斷致能位元 , TMR0:1=致能
INTCONbits.GIEH=1;
//===============================================
for(i=0;i<25 ;i++)
{
for(a=0;a<4;a++)
{ PORTH=b[a];
PORTD=b[a];
Delay10KTCYx(j);
}
}
}
//while(1)
void QQ(void)//C a,b,c要一樣
{
if(INTCON3bits.INT3IF==0)
{for(i=0;i<25 ;i++)
{
for(a=0;a<4;a++)
{ PORTH=c[a];
PORTD=c[a];
Delay10KTCYx(j);
}
}
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.18.2