Forum: Mikrocontroller und Digitale Elektronik Hilfe beim Quellecode


von Alex (Gast)


Lesenswert?

Hallo!
habe so ein Code:

$regfile = "m16def.dat"
$crystal = 8000000

Config Lcd = 16 * 4
Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , 
Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4

Initlcd

Dim Zahl As Byte

Cls
Cursor Off
Do
Cls

Zahl = Pina
Zahl = Zahl And &B00001111


Locate 1 , 1
Lcd Zahl

Waitms 50
Loop
End


also beim PortA funktioniert das alles wunderbar.
wenn ich aber Statt
Dim Zahl As Byte    Dim Zahl1 As Byte
und statt
Zahl = Pina
Zahl = Zahl And &B00001111

Zahl1 = Pind
Zahl1 = Zahl1 And &B00001111

und LCD Zahl1

schreibe, funktioniert das nicht.

warum?

Danke

von Niels H. (monarch35)


Lesenswert?

Alex wrote:

> schreibe, funktioniert das nicht.

www.glaskugel.de ist gerade down...

von Roland Z. (r-zimmermann)


Lesenswert?

Hallo,

mehr infos bitte, was hängt an den Ports dran? So wird dir vermutlich 
keiner helfen können.

Roland :)

von michi (Gast)


Lesenswert?

>was hängt an den Ports dran?

schalter :)

von Niels H. (monarch35)


Lesenswert?

das reicht immer nocht nicht....


WAS funktioniert nicht?!

von Peter P. (bonsaibaum)


Lesenswert?

Ich würde mal vermuten, dass da fehlt, ob der PORT ein Ein- bzw Ausgang 
ist ....  ?

lg
  Peter

von michi (Gast)


Lesenswert?

>WAS funktioniert nicht?!
zeigt nur müll auf dem Display

von Peter P. (bonsaibaum)


Lesenswert?

definiere 'müll'

von Niels H. (monarch35)


Lesenswert?

Was heisst müll? Wie sieht müll auf dem Display aus?

von sechnullfuenf (Gast)


Lesenswert?

Auf den koennt ihr noch lange einpruegeln, bis er die fehlende info 
rausrueckt...

von Niels H. (monarch35)


Lesenswert?

Ich bin regelrecht von der Unfähigkeit, sich zu erklären und sich 
mitzuteilen, fasziniert. Gleichzeitig find ich es irgendwie traurig.....

von Roland Z. (r-zimmermann)


Lesenswert?

Hallo Alex,

du hast in deinem Quellcode vergessen zu definieren was Ein und Ausgänge 
sind! Solltest du nachholen da Bascom sonst eventuell "komisch" reagiert 
und beschreibe mal was für "Müll" auf dem Display auftaucht, eventuell 
hast du noch nen Problem mit der Displayinitialisierung. Poste auch mal 
was für ein Displaycontroller dein LCD verwendet.

Roland.

von Mathias U. (munter)


Lesenswert?

...und bitte poste den Code mal in dieser Form:
1
 hier kommt der code rein, das geht mit (c)...(/c); jetzt nur noch die runden Klammern durch eckige ersetzen
Das ist schlichtweg einfach zu lesen.

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.