Autor Tema: Como se hace en Picc-lite  (Leído 1584 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado kapekos

  • PIC10
  • *
  • Mensajes: 9
Como se hace en Picc-lite
« en: 18 de Octubre de 2005, 16:19:00 »
Hola a todos los buenos consejeros de los pic de nuevo mando un S.O.S. debido a que no puedo llamar una funcion de interrupcion mediante el Picc-lite y la verdad me es confusa la traduccion del manual que posee. Quisiera saber si alguien tiene un ejemplo de este tema en dicho compilador. Por favor estoy a punto de bajar los brazos ya que no trabajo con ccs y quiero entender este compilador que es el que dispongo.[/b]

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Como se hace en Picc-lite
« Respuesta #1 en: 19 de Octubre de 2005, 16:55:00 »
Ke tal kapekos!!! bueno yo soy de la saga del CCS pero mirando el manual en punto 5.21 dice como declarar interrupciones en dicho compilador, las funciones   e1(); es para activar todas las interrupciones y d1(); para desactivarlas, las interrupciones para usar(los macros) estan en la libreria <pic.h> , por ejemplo si queremos utilizar la interrupcion A/D de un pic haremos esto:
Codigo:

     ADIE=1;
     e1();



y ponen un ejemplo de interrupciones:
Codigo:

#include <pic.h>
long count;
void interrupt tick(void)
{
         count++;
}
long getticks(void)
{
     long val; /* Disable interrupts around access
                        to count, to ensure consistency.*/
    di();
    val = count;
    ei();
    return val;
}



Espero que por el momento te sea de ayuda sino dilo!!! y haber si me consigo el compilador y vemos como hacerlo!Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Como se hace en Picc-lite
« Respuesta #2 en: 19 de Octubre de 2005, 16:58:00 »
Por cierto para tener la help y el manual del compilador en esta pagina te lo puedes descargar: http://web.mit.edu/6.115/www/pic.shtml
Suerte!!!Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado kapekos

  • PIC10
  • *
  • Mensajes: 9
RE: Como se hace en Picc-lite
« Respuesta #3 en: 25 de Octubre de 2005, 15:14:00 »
El problema es que no se como hacer para utilizar esta interrupcion
long tick_count;
void interrupt tc_int(void)
{
++tick_count;
}
Porque no se en que momento se debe usar es decir se hace antes del void main (void) o se hace despues y aun siendo cualquira de las dos opciones como hago para habilitar la rutina de interrupcion...en el programa principal o en el de interrupcion???Ardiendo


 

anything