PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATMega8, PortD und $baud Anweisung



Blue72
08.11.2008, 20:38
Hi Leute,

ich hab da mal wieder ein Problem.
Ich habe eine 7-Segment Anzeige auf Port D.
Dummerweise ist aber RX/d und TX/d auch auf PortD.

Sobald ich die Anweisung "$baud=9600" im Programmcode stehen habe,
kann ich meine Segmente a und b der 7 Segment Anzeige vergessen.

Gibt es da einen Trick wie ich das umgehen kann ?
Einen anderen Port kann ich leider nicht nutzen :-(

Gruß
Jens

linux_80
08.11.2008, 21:27
Hi,
Du kannst das $baud weglassen, wenn Du UART nicht brauchen kannst.
Dann werden die Ports auch nicht für UART reserviert, und können normal verwendet werden.

Blue72
08.11.2008, 21:35
Ja das hab ich schon ausprobiert, blöd wenn man sich fragt warum das eine Segment nicht leuchtet .... hab ein Print übersehen ;)

Also normal brauche ich die UART nur zu Testzwecken, dachte es gäbe einen Weg es im Code zu lassen.

linux_80
08.11.2008, 21:58
Das mit dem Print funkt da natürlich dazwischen, hab mich da auch schon öfter Dumm gesucht, weil das nicht so ging wie ich meinte ;-)

Wenn kein $baud da ist nimmt Bascom die Default-Einstellungen, wenn ein Print auftaucht.