PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ports gehorchen nicht unter Bascom



catweazle0815
27.04.2006, 09:17
Hallo zusammen,
wie ihr gleich sehen werdet, bin ich noch ein blutiger Anfänger.
Ich habe folgenden Code ausprobiert,

$regfile = "m8515.dat"
$crystal = 1000000
Config Portb = Output

Do
Wait 4
Portb = 00000000
Wait 4
Portb = 11111111
Loop

leider macht der Port B nicht das, was ich erwartet hätte
Es werden nur jeweils Portbit 0,1,und 5,6,7 gesetzt.
Wo liegt mein Denkfehler ?

Dann, unter "Options/Compiler/Chip etc." scheint es Bascom egal zu sein was ich einstelle. Funktionieren tut´s immer, egal was ich einstelle. Kann mir jemand hierzu ein paar Erläuterungen geben......


Viele Grüße, Thomas [-(

catweazle0815
27.04.2006, 09:39
Hallo,

das mit den Ports war ein dummer Fehler von mir.
Hatte das "&B" vergessen, das Bascom mitteilt das es sich um eine Binärzahl handelt.
Dennoch beschäftigt mich noch immer das Thema "Options/Compiler/Chip". Für Eure Hilfe wäre ich dankbar.

Viele Grüße, Thomas.

Bluesmash
27.04.2006, 10:22
hallo

wenn du den chip im code mit:
$regfile = "m8515.dat"
definiert hast, ist es egal was du in den einstellungen eingestellt hast, da es durch den code überschrieben wird. darum ist es auch sinvoll solche sachen gleich in den code einzubinden...

gruss bluesmash

Gento
27.04.2006, 12:27
Manche Bits sind durch die Fusebits im Auslieferungszustand gesperrt.

Bei meinen Mega 32 war das so.

Abhilfe brachte :

Fusebit H ( 0 :Jtag enabled (portc.2-Portc.5 usw

in ( 1 : Jtag disabled

geändert.

Gento