Pages: [1]   Go Down
Author Topic: problemas con la interrupcion puerto serie  (Read 439 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 3
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Pages: [1]   Go Up
Jump to: