Rebonjour a tous!
G bien avencé dans mon projet, mais me voila confronté a un nouveau obstacle. je veux utiliser des interrupteur pour créer des interruption. Mais voila le PB, le pic rest sans réaction face au changement d état des ports
G dans créé un programme de test, pourvoir d'ou vien le PB. rien ne change. ca ne marche toujours pas. voici le programme. es ce ke quelqu1 peut m expliquer d'ou peu venir le PB. merci
#include <16F685.h>
#use delay(clock=20000000) //circuit uses 1Mhz
#fuses XT, NOWDT, NOPROTECT, NOMCLR
int i=0;
void main()
{
void init();
while (1)
{
OUTPUT_LOW(PIN_C6);
if(i==1)
{
OUTPUT_HIGH(PIN_C6);
}
}
}
#INT_RA
void RA3_isr()
{
switch(i)
{
case 0:i=1; break;
case 1:i=0; break;
}
}
void init()
{
SETUP_TIMER_0(RTCC_INTERNAL);
SETUP_TIMER_0(RTCC_DIV_128);
SETUP_WDT(WDT_OFF);
SETUP_ADC(ADC_OFF);
SET_TRIS_A(0x39);
SET_TRIS_B(0x00);
SET_TRIS_C(0x80);
ENABLE_INTERRUPTS(GLOBAL);
ENABLE_INTERRUPTS(INT_RA);
ENABLE_INTERRUPTS(INT_RA3);
EXT_INT_EDGE(H_TO_L);
-----