PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PIND.0 ODER PORTD.0 ? Unklar bei [url]http://www.roboternetz.de[/url]..



popi
01.09.2008, 12:34
Hallo zusammen,

unter dem RN-Wissen Link https://www.roboternetz.de/wissen/index.php/Bascom findet man folgenden Hinweis:




Etwas gewöhnungsbedürftig ist in Bascom das man bei der Definition von Eingangsports nicht PORT sondern PIN beim Config-Befehl angibt.

Des Weiteren findet man in den Codebeispielen folgende Zeilen:

Config Pinc.0 = Output 'Ein Pin wird als Ausgang konfiguriert PC0 (also Pin0 von Port C)

aber auch

Config Pina.0 = Input 'Ein Pin (PA0) wird als Eingang definiert


Könnt ihr mir bitte sagen, was richtig ist, den in denn BEispeilen werden INPUT sowie auch OUTPUT mit PINx,y definiert.

oder ist es bei BASCOM egal, ob man

Config PORTB.0 = Output
Config PIND.0 = Input
Config PIND.1 = Input

oder

Config PORTB.0 = Output
Config PORTD.0 = Input
Config PORTD.1 = Input

schreibt?

Dann habe ich eine If Bedingung in meinem kurzen Code.

Muss diese mit PIN oder PORT abgefragt werden, also
IF PORTD.0 = ...
oder
IF PIND.0 = ...

Vielen Dank im Voraus

popi

PicNick
01.09.2008, 13:14
Bascom ist da nicht ganz konsequent (find' ich)

Im Progranmm, auf jeden Fall und immer (spezial lassen wa weg):
IF PIND.0 = 1 THEN PORTD.1 = 0

Beim CONFIG dagegen etwas strange:

Geht es ums ganze Port
CONFIG PORTB = Input / Output

Geht es aber um einzelne Pins, dann
CONFIG PINB.1 = Input / Output

Genug verwirrt ?

popi
01.09.2008, 13:43
Hallo Robert,

vielen Dank für Deine Antwort!!!

Hat mir geholfen!

Grüße

popi