Forum: Mikrocontroller und Digitale Elektronik LCD an PORTB und trotzdem RB0/INT nutzbar P16F876A


von Chris M. (sinsor)


Lesenswert?

Controller: P16F876A
Sprache: C

Hey,

Ich habe eine kurze Frage und zwar wie es möglich ist ein LCD-Display 
(4Bit) an PORTB zu benutzen und trotzdem den RB0 als Interrupt Eingang 
zu verwenden?

Vielen Dank im voraus

von Peter D. (peda)


Lesenswert?

Du kannst für das LCD 6 völlig beliebige IO-Pins benutzen.
Die anderen Pins kannst Du frei verwenden, also auch als Interrupt.


Peter

von Chris M. (sinsor)


Lesenswert?

Erstmal danke für die schnelle Antwort.

Kann es dann vielleicht sein das hierdran irgendetwas falsch ist?
1
interrupt isr()  // Interruptroutine
2
{
3
GIE=0;
4
INTE=0;
5
6
if(RCIF==1)
7
  {
8
  lcd_clear();
9
  lcd_puts("WELCOME");
10
  delay_1s(10);
11
  
12
  }
13
GIE=1;
14
INTE=1;
15
RCIF=0;
16
17
}

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.