Forum: Mikrocontroller und Digitale Elektronik LED Interrupt mit Taster Probleme


von PICyan (Gast)


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
}

von nachdenklicher (Gast)


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

von Justus S. (jussa)


Lesenswert?

und deine Methode der Einrückung ist ja wirklich irreführend

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.