Hola, no soy nuevo en pics pero hace mcuho que no programo.
Mi problema es que no entiendo la diferencia en un pic de gama baja y uno de media, tengo que hacer una alarma con un sensor, muuuuuuy simple, pero no puedo ni hacer que lea un pin, encender un led con un pushbutton.
el sensor que usare es el sq-sen-200 no necesita acondicionar señal, solo activar una pullup y conectar el sensor, mandarlo a tierra con 10k y listo.
el pic estara en sleep mode, y en GP2 se activara con el sensor, tendra 2 transistores en 2 pines, para activar transistores para alimentar 4 LEDs (potentes, ando en eso... en el orden de 100mA..)
todo bien solo que tengo el tiempo encima, seré breve, como configuro en MikroC pic pro 2009 la interrupcion?
mi codigo...el simple
/*
GP2 interrupcion externa
4MHz CPD_OFF CP_OFF BODEN_OFF MCLRE_OFF PWRTE_OFF WDT_OFF INTRC_OSC_NOCLKOUT = ON
*/
#define LED0 GPIO.F5 //led 0
#define LED1 GPIO.F4 //led 1
#define SEN1 GPIO.F0 //Sensor
unsigned int senprev = 0;
unsigned int sencount = 0;
unsigned int cicloscount = 0;
unsigned int ciclos = 500;
void main() {
//CMCON=7; //turn off comparators;
//INTCON=0b11000000;
//GPIO=0; //iniciamos en 0
// TRISIO=0b00000001; //configuracion de pines
//IOC = 0b00000001;
TRISIO=0;
TRISIO.GP0=1;
delay_ms(50);
do{
if (GPIO.F0==1)
{
LED0= 1; //turn LEDs on
LED1= 1;
}
else
{
LED0= 0;
LED1= 0;
}
} while(1);en proteus nunca prenden los LEDs
el algoritmo lo estoy sacando de aqui
http://itp.nyu.edu/physcomp/sensors/Reports/SQ-SEN-200me puede ayudar alguien con la configuracion?
para usar GP2 coo entrada del sensor, y activar 2 pines cuando pase eso... es todo, el resto es facil.
gracias espero alguien lo vea
He estado todo el dia intentanto hacerlo en mikrobasic, pbp y solo me pierdo mas, algun manual o ejemplos para el 12f675????????