Pullup / Pulldown Kategorie: Programmierung C (von Endress - 9.06.2009 17:01) | ||
| ||
Hallo, ich versuche Port C 0 mittels eines Relais auszuwerten. Nun habe ich schon etwas über die Pullup/Down Widerstände gelesen, aber das bringt mich nicht wirklich weiter. Nur wenn ich den Port über einen 10K Widerstand auf GND ziehe, steht das Ding auf Null, floatet aber sonst immer vor sich hin, auch wenn ich 5 Volt anlege. Was mach ich falsch ? Source: #define PortC0 16 #define PortA0 0 char zeile1[8]; void main(void) { LCD_Init(); LCD_ClearLCD(); Port_DataDir(PortC0,0); ADC_Set(ADC_VREF_VCC,0); Port_WriteBit(16,1); while(true) { if(Port_ReadBit(PortC0)==1) { zeile1="1"; } if(Port_ReadBit(PortC0)==0) { zeile1="0"; } LCD_Ausgabe(); } } void LCD_Ausgabe(void) { LCD_CursorPos(0x00); LCD_WriteText(zeile1); } Danke und Gruss, Endress | ||
Antwort schreiben Antworten: Re: Pullup / Pulldown (von Endress - 10.06.2009 10:14) Re: Pullup / Pulldown (von Montelucon - 10.06.2009 13:14) Re: Pullup / Pulldown (von Endress - 10.06.2009 13:27) Re: Pullup / Pulldown (von GEMINI1606 - 10.06.2009 13:35) Re: Pullup / Pulldown (von Endress - 10.06.2009 15:05) Re: Pullup / Pulldown (von Montelucon - 11.06.2009 2:25) Re: Pullup / Pulldown (von Endress - 15.06.2009 10:12) Re: Pullup / Pulldown (von Montelucon - 15.06.2009 23:44) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum