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.