Hallo Forumler!
Frage: Kann es sein, dass ich mit Aktivierung der internen Pull-Up-Widerstände ich keinen Zugriff mehr auf den µC hab?
Ich bin zwar schon ein paar Tage hier im Forum, habe aber die Zeit hauptsächlich erst mal zu lesen genutzt! Ich bin "blutiger Anfänger" was AVR betrifft und wollte erst mal checken, ob mir die Controller-Geschichte was bringt bevor ich viel Geld ausgebe!
Folgendes Szenario:
- Programmierkabel direkt (Ohne IC nur 3 Widerstände)
- Bascom-Demo-Version
- selbst gebautes Versuchsboard mit 4Mhz Quarz
- es befinden sich zusätzlich externe Pull-Ups auf dem Board!
Programmlisting:
Code:
$regfile = "2313def.dat" ' Definitionen für AT90S2313
$crystal = 4000000 ' Die Taktfrequenz ist 4 MHz
Config Portb = Output ' Port B auf Ausgang
Config Portd = Input ' Port D auf Eingang
Portb = &HFF ' Alle Ausgänge auf 1
Portd = &HFF ' Pull-Up-Widerstände einschalten
Do ' Endlosschleife
If Pind.6 = 0 Then ' Taster 6 abfragen (gedrueckt = Bit geht auf 0)
Portb.6 = 0 ' Zugehörige LED an
Else
Portb.6 = 1 ' Zugehörige LED aus
End If
If Pind.5 = 0 Then ' Taster 5 abfragen (gedrueckt = Bit geht auf 0)
Portb.5 = 0 ' Zugehörige LED an
Else
Portb.5 = 1 ' Zugehörige LED aus
End If
If Pind.4 = 0 Then ' Taster 4 abfragen (gedrueckt = Bit geht auf 0)
Portb.4 = 0 ' Zugehörige LED an
Else
Portb.4 = 1 ' Zugehörige LED aus
End If
If Pind.3 = 0 Then ' Taster 3 abfragen (gedrueckt = Bit geht auf 0)
Portb.3 = 0 ' Zugehörige LED an
Else
Portb.3 = 1 ' Zugehörige LED aus
End If
If Pind.2 = 0 Then ' Taster 2 abfragen (gedrueckt = Bit geht auf 0)
Portb.2 = 0 ' Zugehörige LED an
Else
Portb.2 = 1 ' Zugehörige LED aus
End If
Loop
Evtl. kann mir jemand bei dem, für Euch bestimmt simplen Problem helfen ???
Lesezeichen