PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mega64 und Port E



southpole200
18.08.2009, 23:06
Hi,

warum funktioniert das folgende simple Testprogramm nicht?



$regfile = "m64def.dat"
$crystal = 16000000
$baud = 9600

Config Porte = Output

Do
Toggle Porte.0 ' --> leuchtet nicht
Toggle Porte.1 ' --> leuchtet dauerhaft
Toggle Porte.2 ' --> blinkt wie es soll
waitms 500
Loop

End



Nur zur Info: Fuse 103-mode abgeschaltet


Vielen Dank schon mal

for_ro
18.08.2009, 23:45
Lass mal die $baud Direktive weg. Dadurch werden die UART0 Pins E.0 und E.1 gesetzt.

Gruß

Rolf

linux_80
18.08.2009, 23:46
Hallo,

Mega64 Datenblatt rauskrahm,
gucken was an PE0 und PE1 so ist,
noch mal Dein Programm anguck,
"aha" habs gesehen :)

Stichwort UART und $baud
;-)

southpole200
18.08.2009, 23:58
Hi,

ich habs mir zwar fast schon gedacht, dass es an dem UART liegt. Ich hab mich die ganze Zeit gefragt, ob man ihn deaktivieren kann/muss.
Ich währe aber glaube ich nie auf die Idee gekommen, dass es an der Baud-Definition liegt. Jetzt wo ich Euren Vorschlag gelesen habe sage ich: "Na klar, das ist es! Warum bin ich da nicht selbst drauf gekommen"

Manchmal sieht man vor lauter Wald die Bäume nicht mehr ......


Ich werde es morgen testen.

Vielen Dank!