Go Down

Topic: problemas con la interrupcion puerto serie (Read 519 times) previous topic - next topic

agojo

hola a todos perdonad si e repetido el post pero no encontrava ninguno con mi problema.

Mi problema es el siguiente:
Hace varios meses me compre un arduino mega para realizar una parte del proyecto final de carrera y necesito que al recibir informacion por puerto serie se active la interrupción de esta pero no logro hacer que acceda a dicha interrupción. El programa es el que os muestro a continuación:


#include <avr/interrupt.h>
#include <avr/sleep.h>

int cont;

void setup()
{
pinMode(13,OUTPUT);
Serial.begin(9600);
SREG = 0X80;
UCSR0B = 0XD8;
UCSR0C = 0X06;
 
}

ISR(USART0_RX_vect)
{
 cont++;
}

void loop()
{
 
 digitalWrite(13,!digitalRead(13));
 Serial.println(cont);
}

lo que intento es imprimir las veces que entra en la interupcion pero cont siempre obtiene el valor de 0.

Espere que sepan como hacer para acceder a la interrupción ya que no encuentro la solución.

Gracias de antemano.

Go Up