Forum: Mikrocontroller und Digitale Elektronik "Anfängerfrage" Bascom


von Manfred S. (Firma: Manfred) (xfred343)


Lesenswert?

Hallo,

jetzt programmiere ich doch schon geraume Zeit mit Bascom und verstehe 
jetzt den Sinn folgendes Statements nicht mehr:
1
Relais Alias Portb.3
2
Config Relais= Output 'klar!
3
Taster Alias Pind.2
4
Config Portd.2 = Input 'meines Erachtens unnötig!
5
Portd.2=1 'Pullup, sofern kein Hardware-Widerstand gegen Plus

Ich finde Config Portd.2=Input eher verwirrend und unnötig,
da ja beim Booten eh alle Ports auf Input sind, sofern nicht JTAG
eingeschaltet ist.

von Karl H. (kbuchegg)


Lesenswert?

Manfred S. schrieb:
> Hallo,
>
> jetzt programmiere ich doch schon geraume Zeit mit Bascom und verstehe
> jetzt den Sinn folgendes Statements nicht mehr:
>
>
1
> Relais Alias Portb.3
2
> Config Relais= Output 'klar!
3
> Taster Alias Pind.2
4
> Config Portd.2 = Input 'meines Erachtens unnötig!
5
> Portd.2=1 'Pullup, sofern kein Hardware-Widerstand gegen Plus
6
>
>
> Ich finde Config Portd.2=Input eher verwirrend und unnötig,
> da ja beim Booten eh alle Ports auf Input sind

Jaein.

Es schadet auch nichts und so hast du die komplette Konfiguration im 
Programm dokumentiert: welcher Pin ist Eingang, welcher Ausgang. Und 
zwar ohne das du den Rest des Programms absuchen musst, ob sich nicht 
vielleicht doch irgendwo ein Output-Config versteckt hat.

von Weingut P. (weinbauer)


Lesenswert?

ja, muss nicht unbedingt sein der config =input mach ich aber auch 
immer, zur Sicherheit.
Angenommen n Bootloader nimmt vorab irgendwelche DDR-zugriffe vor sucht 
man sich hernach im Programm nen Wolf bei ner Fehlfunktion

von Manfred S. (Firma: Manfred) (xfred343)


Lesenswert?

Vielen Dank für die Antworten - werd die =INPUT weiter verwenden, ist 
eigentlich so wie das Definieren von Variablen in VBA (dort sollte man 
das auch mit option explicit erzwingen) und/oder explizite Nullsetzen.

von Frieder (Gast)


Lesenswert?

Öhm, ja, ist klar. Deffinition als Input wäre unnötig ?
Dann hängt der Eingang unkontrolliert in der Luft ?
Ohne aktivierten , internen Pull Up Widerstand ?
Darf der das ?

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.