PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Atmega1280,Atmega2560 PORTL ?



raggywetter
25.01.2013, 20:38
Ich habe Bascom 2.07.6 Version.
Alles funktioniert nur wenn ich den "PortL.0 = Output" setze kommt eine Fehlermeldug.
Bei beiden Atmega das selbe ?? Atmega1280,Atmega2560
Für Bascom scheint PORTL garnicht da zu sein.

Sauerbruch
26.01.2013, 09:52
Probier´s mal mit

Config PORTL.0 = Output

oder gleich auf Registerebene:

DDRL.0 = 1

(Ich habe zwar noch nie mit so großen Käfern wie einem Mega2560 gearbeitet, aber diese Syntax wird von meinem Bascom anstandslos kompiliert...)

raggywetter
26.01.2013, 12:12
Hallo Sauerbruch mit DDRL.0 = 1 gibt bascom keinen Fehler aus,
warum aber mit PORTL.0 = Output kommt die Fehlermeldung
Also Danke ich Dir!

Searcher
26.01.2013, 12:46
...Probier´s mal mit Config PORTL.0 = Output

...mit PORTL.0 = Output kommt die Fehlermeldung...

Hallo,
hast Du es auch mit "Config PORTL.0 = Output" probiert ?

PS und wenn ja, welche Fehlermeldung?

Gruß
Searcher

raggywetter
27.01.2013, 03:27
Jetzt habe ich noch mal das Update von Bascom gemacht, jetzt funktioniert beides.

Config PortL.0 = Output
PortL.0 = 1

und auch

Ddrl = &B10000000
Portl = &B10000001

Gottes wege sind manchmal unergründlich

Sauerbruch
27.01.2013, 07:46
Na ja, ganz so unergründlich sind Mikrocontroller ja zum Glück nicht: Sie tun zwar nur selten das was man will, aber IMMER das was man ihnen sagt :-)

Schön dass es jetzt funktioniert, und dass man mit

DDRL = &b10000000

nicht PORTL.0, sondernPORTL.7 als Ausgang konfiguriert, ist Dir auch klar, oder?