Ich nehme an, du hast
config portc = output
irgendwo hingeschrieben ?
Hallo,
hab folgendes Problem im unten angehängten Codeschnipsel:
Wenn ich schrittweise simuliere klappt alles - wenn ich aber simulieren lasse, setzt er die Ports nicht (auch der MC in der Schaltung tuts nicht).
An was könnte das liegen?
Auf welcher Frequenz steht eigentlich der interne Oszillator vom Mega48 bzw Mega8 ab Werk?
mfgCode:Do Portc.3 = 1 Portc.4 = 0 Reset Watchdog Wait 1 Portc.3 = 0 Portc.4 = 1 Reset Watchdog Wait 1 Loop
Flo
Ich nehme an, du hast
config portc = output
irgendwo hingeschrieben ?
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Welchen Wert hat der Watchdog ?
Gruß
Ratber
JaZitat von PicNick
Genau zum Watchdog:
Der Simulator brachte immer "Watchdog abgelaufen". Auch "Stop Watchdog" hat nichts gebracht. Darum resette ich halt.
mfg
Flo
Ich hab nicht gefragt: Setzt er garnix oder blinkt er nur nicht ?
Weil mit und ohne Watchdog sollte er ja bis dahin kommen.
Portc.3 = 1
Portc.4 = 0
Leuchten die LED garnicht ?
Was hast du als $crystal = gesetzt ?
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Der "Stop Watchdog " sollte einwandfrei laufen wenn derWatchdog auch richtig initialisert wurde.(Config und Start kommando)
Zu "Welcher Takt ab Werk):
Der M8 hat auf jedenfall 1 Mhz ab Werk wie die meisten Controller und der 48er sollte das auch haben.
Gruß
Ratber
$crystal = 1000000
Nein es leuchtet garnichts!
mfg
Flo
Nein
config watchdog = 2048
start watchdog
stop watchdog
hilft auch nicht!
mfg
Flo
Hmmm
Den richtigen Controller haste aber angegeben damit die Hardware richtig angesprochen werden kann ?
Ja,ansonsten mal den Programmer überprüfen ob ne Strippe abgerissen ist.
Gruß
Ratber
Lesezeichen