LED Interrupt mit Taster Probleme

Gast #2123238
Lesenswert?

Hallo Miteinander,

ich versuche eine LED mit Taster auf dem PIC18F4520 zu programmieren, 
das programm funktioniert zwar jedoch lässt sich die Led nicht beim 
einmaligen drücken der Taste einschalten. Eines Vorweg ich bin in dieser 
Materie ein absoluter Einsteiger, daher habe ich nicht sehr viel 
Erfaghrung darin. Wäre dankbar für einige Tipps.

1
/** I N C L U D E S **********************************************************/
2
#include <htc.h>
3
 
4

5
/** D E C L A R A T I O N S **************************************************/
6

7
void main(void)
8
{
9
  TRISB = 0b00000001;
10
  PORTB = 0b00000000;
11
 
12
  while(1)
13
  {
14
     if (RB0 == 1) 
15
     {    
16
        while(RB0 == 0)  
17
          RB2 = 1;
18
        }else{
19
          RB2 = 0;
20
     }
21
  }
22
}
Gast #2123262
Lesenswert?

> das programm funktioniert zwar jedoch lässt sich die Led nicht beim
> einmaligen drücken der Taste einschalten.

Das EINZIGE wozu Dein Programm angeblich dient, ist die LED 
einzuschalten.
DU sagst, das Programm funktioniert.
DU sagst, die Led geht nicht an.

WIESO "funktionieret" das Programm dann bitte? Was soll der Unsinn?

Kaum ein Mensch möchte gerne veralbert werden.
Also konkret gefragt: Warum veralberst Du die hilfsbereiten Menschen 
hier?

Dein Programm hat auch mit "Interupts" nicht das GERINGSTE zu tun?
Warum fälschst Du den Titel der Nachricht?

Joe

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren