Go Down

Topic: problemas con la interrupcion puerto serie (Read 536 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy