[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 379: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3829: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3831: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3832: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3833: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
Das Elektroniker-Forum • Thema anzeigen - Bascom Ports und Alias

Bascom Ports und Alias

Fragen oder Tipps & Tricks über Software

Moderatoren: Tim Sasdrich, Sebi

Bascom Ports und Alias

Beitragvon Max346 » 12.10.2014, 18:17

Max346
 
Beiträge: 229
Registriert: 17.05.2010, 14:40
Wohnort: Pottenstein

Re: Bascom Ports und Alias

Beitragvon Chef » 12.10.2014, 18:27

Wenn es die Elektronik nicht gäbe, müsste man sie erfinden.
Benutzeravatar
Chef
Site Admin
 
Beiträge: 2941
Registriert: 04.11.2008, 17:56
Wohnort: Hamburg

Re: Bascom Ports und Alias

Beitragvon Max346 » 12.10.2014, 18:37

Aber wofür sind dann die Aliases da, wenn das dann doch nicht funktioniert?
Is das nur ausgelegt für einen Port mit ner Byte Variable?
Max346
 
Beiträge: 229
Registriert: 17.05.2010, 14:40
Wohnort: Pottenstein

Re: Bascom Ports und Alias

Beitragvon Chef » 12.10.2014, 18:45

Die Aliases sind schon sinnvoll. Aber nur für die Kohlenstoffeinheit vor der Siliziumverarbeitungseinheit :wink:

Beispiel: Es ist für uns ja besser lesbar wenn da im Quellcode steht 'Absaugpumpe = An' als 'Portb.3 = 1'.

Chef :D
Wenn es die Elektronik nicht gäbe, müsste man sie erfinden.
Benutzeravatar
Chef
Site Admin
 
Beiträge: 2941
Registriert: 04.11.2008, 17:56
Wohnort: Hamburg

Re: Bascom Ports und Alias

Beitragvon Max346 » 12.10.2014, 19:07

Max346
 
Beiträge: 229
Registriert: 17.05.2010, 14:40
Wohnort: Pottenstein

Re: Bascom Ports und Alias

Beitragvon Chef » 12.10.2014, 19:13

Ja. Aber du kannst keine Aliase indizieren. Also mit einer Variable hochzählen. In deinem Beispiel würde dann nur gehen Led.0=1, Led.1=1. Ersetzt du 0, 1, 2 ... durch die Zählveriable. Erkennt Bascom dieses als Variable. Programmtechnisch geht es auch gar nicht die Ports per Variable zu adressieren.

Chef :D
Wenn es die Elektronik nicht gäbe, müsste man sie erfinden.
Benutzeravatar
Chef
Site Admin
 
Beiträge: 2941
Registriert: 04.11.2008, 17:56
Wohnort: Hamburg

Re: Bascom Ports und Alias

Beitragvon Berger » 12.10.2014, 23:09

Hallo,
Chef hats schon gesagt, ein Alias ist nur für einen Pin.

Du musst ein paar Zeilen mehr schreiben:

Dim Z AS Byte

For Z is 0 to 7
Portb.z = 1
Waitms 100
Port.z = 0
Waitms 100
Next Z


Und das ganze halt für jeden Port.

MfG
Berger
Berger
 
Beiträge: 52
Registriert: 27.04.2010, 15:10

Re: Bascom Ports und Alias

Beitragvon topas » 13.10.2014, 04:27

Eine Variable als Alias geht wohl nicht.
led1 alias portd
led2 alias portb
led3 alias portc

dim n as byte
for.....
led1.n = 1
led2.n = 1
led3.n = 1
topas
 
Beiträge: 3796
Registriert: 16.08.2010, 12:47
Wohnort: Allen schoene Feiertage!!

Re: Bascom Ports und Alias

Beitragvon Max346 » 14.10.2014, 10:19

Max346
 
Beiträge: 229
Registriert: 17.05.2010, 14:40
Wohnort: Pottenstein

Re: Bascom Ports und Alias

Beitragvon topas » 14.10.2014, 15:50

Läuft über eine Prozedur. Man hätte auch eine Prozedur LED_on(x) und eine LED_off(x) machen können. Wobei x die Bit-Nr. ist, die ein- bzw ausgeschaltet wird. Oder eine Prozedur LED(x,y), wobei y = 0 oder 1.
Es führen viele Wege nach Bielefeld.
Die Bits einzelnd umzukopieren, ist sicherlich die langsamste Methode. Für LEDs ists aber egal.
topas
 
Beiträge: 3796
Registriert: 16.08.2010, 12:47
Wohnort: Allen schoene Feiertage!!


Zurück zu Software

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast