PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : anfänger bei bascom



hgulle
02.06.2007, 16:35
wenn ich der erste Programm unten am Board ausführen lasse, bleibt Portb.0 high und dann passiert nichts mehr. Aber das zweite Programm funktioniert schon. Kann jemand bitte mir sagen, warum das erste nicht funktioniert ?

$regfile = "m128def.dat" ' specify the used micro
$crystal = 16000000 ' used crystal frequency
Config Portb.0 = Output
Config Portb.1 = Output

Do
Portb.0 = 1
Waitms 100
Portb.0 = 0
Loop
End



--- im zweiten ist nur das anders -----

Do
Toggle Portb.0
Waitms 100
Loop

franzl
02.06.2007, 16:53
Hallo,
ich kann dir den Fehler schon sagen, beim ersten Schaltest du Portb.0 = 1 wartest dann 100ms und dann Schaltest du ihn auf low, dann wird zurück zu Portb.0 =1 gesprungen. Er ist also nur ganz kurz 0.

Do
Portb.0 = 1
Waitms 100
Portb.0 = 0
Waitms 100
Loop
End

so müssts klappen
mfg franz

hgulle
02.06.2007, 21:39
ich habe so geändert aber es geht noch nicht. und 100ms ist so wie 1000ms am Board.

Spanky
02.06.2007, 23:26
Ich glaube das man nicht

Config Portb.0 = Output
Config Portb.1 = Output

sondern

Config Pinb.0 = Output
Config Pinb.1 = Output

schreibt
.
Korrigiert mich falls es nicht so ist

chr-mt
03.06.2007, 00:51
Hi,

hats du auch wirklich einen 16MHz Quarz ?
Oder steht der Micro vielleicht noch auf internem 1MHz Takt..
Steht der Mega128 noch auf M103 Kompatibilitätsmodus ?

Und wieder einmal die Version für Faule:

Do
TOGGLE Portb.0
Waitms 100
Loop
End



Ich glaube das man nicht

Config Portb.0 = Output
Config Portb.1 = Output

sondern

Config Pinb.0 = Output
Config Pinb.1 = Output

schreibt
.
Korrigiert mich falls es nicht so ist

Jo. So steht's jedenfalls in der Bascom Hilfe.

Gruß
Christopher

hgulle
04.06.2007, 23:45
danke für eure hilfe. aber ich habe herausgefunden dass ich fusebitseinstellungen nicht gemacht habe. tut mir leid . jetzt funktioniert es

robbifan
05.06.2007, 15:24
Config Portb.0 = Output
Config Portb.1 = Output


das ändere erst um in pinb.0 und pinb.1, sonst wird es in zukunft nur schwierigkeiten geben. kannst froh sein das portb immer schon als ausgang geschaltet ist. der mist mit portb.0 ist nicht wirksam.