Forum: Gesperrte Threads Problem beim empfangen eines Funksignals


von Tiefenbacher (Gast)


Lesenswert?

Hallo!
Ich arbeite schon seit längeren an einem Projekt in welchen Signale 
gesendet und eingelesen werden. Da ich leider nur wenig erfahrung in der 
Programmierung von Mikrocontrollern besitze komme ich an einer stelle 
nicht weiter.

Ein Funksender sendet die Signale 3 und 6. Diese sollten eingelesen 
werden und eine zugewiesene LED sollte leuchten. Er empfängt diese 
Signale auch einwandfrei jedoch verwertet er diese nicht richtig.

Ich verwende für die Programmierung MikroC und den PIC16F887.

Programm:

sbit leucht at RA0_bit;
 sbit leucht2 at RA1_bit;
 char uart_rd;


void main() {

  ANSEL  = 0;
  ANSELH = 0;
  C1ON_bit = 0;
  C2ON_bit = 0;
  leucht=0;
  TRISA0_bit = 1;
  leucht2=0;
  TRISA = 0;
  PORTA=0;

  UART1_Init(9600);
    Delay_ms(100);
  uart_rd=1;


  do {
     if (UART1_Data_Ready()) {
        uart_rd = UART1_Read();



        switch(uart_rd)  {
        case '3' :leucht=1;break;
        case '6' :leucht2=1;break;
       }
       delay_ms(200);
       }


  } while(1);
}


  } while(1);
}


Bitte um Hilfe!

: Verschoben durch Admin
von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

* falsches Forum
* kein aussagekräftiger Betreff
* unzureichende Problembeschreibung

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.