Forum: Mikrocontroller und Digitale Elektronik lcd + taster


von D. K. (kirsche)


Lesenswert?

hallo leute,

ich will gerne am lcd sehen wenn ich einen taster gedruckt habe...
1
char t1 = ~(1<<PINB2);
2
3
int main(void)
4
{
5
6
  DDRB &= ~(1<<PINB2);
7
8
  lcd_init(); lcd_send(COMMAND, LCD_CLEAR);
9
10
  lcd_set_cursor (1, 0); lcd_write ("TASTER:");
11
12
while (1);
13
}

soweit bin ich schon gekommen...
jetzt will ich aber am lcd sehen wenn ich den PB2 drucke das am lcd 
"TASTER: gedruckt" steht...

was muss ich noch bei meinem prog. ändern?

glg

von Michel (Gast)


Lesenswert?

Dafür mußt du in deinem Programm den Pin abfragen, an dem die Taste 
angeschlossen ist und dann eine Abfrage einbauen, die dir wahlweise den 
einen oder anderen Text auf das LCD ausgibt.
(\_/)
(='.')
(")_(")

von Richi (Gast)


Lesenswert?

als erstes musst du das ganze programm in eine endlosschleife mal packen
sonst wird dieser code nur einmal ausgeführt und dann nie wieder so muss 
der taster schon beim einschalten des µC gedrückt sein

von Jack (Gast)


Lesenswert?

Erst mal C Grundlagen besser lernen schlage ich vor. Sonst müssen die 
armen Leute hier dich auf jeden einzelnen der vielen Fehler die du 
machst hinweisen.

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.