lcd + taster

OP #2157549
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
Gast #2157562
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.
(\_/)
(='.')
(")_(")
Gast #2157564
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

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