PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : (Problem gelöst, DANKE)sehe den Fehler nicht



jar
06.04.2007, 19:07
#define _TASTER_PD PD6

DDRD &=~ (1 << _TASTER_PD); // Pin PD3 input TASTER
PORTD |= (1 << _TASTER_PD); // Pin PD3 pull-up enabled

(PORTD & (1 << _TASTER_PD)) ? lcd_putc( ' ' ) : lcd_putc( 3 );

das Zeichen wird definitiv ausgegeben wenn ich einen anderen Port auf SET abfrage, eine LED z.B.

der Taster gibt hw 0 aus wenn ich ihn drücke , offen liegt 5V an was auf pullup enable schliessen lässt

nur wenn der Taster gedrückt wird ändert sich das Zeichen nicht sichtbar, obwohl die Portspannung auf Null geht

geronet
06.04.2007, 19:08
(PIND & (1 << _TASTER_PD))
höhö ;)

Sollte aber auch lcd_putc( '3' ) heissen oder?

jar
06.04.2007, 19:11
(PIND & (1 << _TASTER_PD))
höhö ;)

Sollte aber auch lcd_putc( '3' ) heissen oder?

das wars, muss mein Brett vorm Kopp zurück in den Wald tragen

DANKE

ne 3 is OK weil Sonderzeichen im LCD geladen