Hallo,
Das hier ist meiner aller erster Post in diesem Forum, daher hoffe ich
dass ihr über ein paar Mängel vielleicht hinwegseht;)
Meine Hardware:
- atmega8 (ATMEGA8L-8PU)
- MyAVR Board : Bild: http://www.myavr.de/pic_ebay/LPT_Board.png
- Bascom
Zu meinem Problem:
Ich schreibe ein kleines, wenig komplexes Stück Code:
1 | $regfile = "m8def.dat"
|
2 | $crystal = 8000000
|
3 |
|
4 | Config Portc = Output
|
5 |
|
6 | Do
|
7 | Portc = &B11111111
|
8 | Loop
|
9 | End
|
Das Programm soll nichts anderes machen, als den kompletten Portc auf Hi
zu schalten und die daran angeschlossenen LEDs zum leuchten zu bringen.
Das Problem dabei: (An anderen Programmen getestet) Der atmega8
übernimmt die Portzuweisung einfach nicht, heißt, auf Portc ist kein
Strom.
Das Seltsame:
Bei komplexeren Sachen wie etwa ein Würfelsimulator funktioniert alles
bestens, nur gibt der AVR das Signal beispielsweise auf PortB aus
anstatt auf PortC, wie es definiert ist.
Alles funktionierte vor 2 tagen noch bestens, ich habe auch nichts an
den Fusebits geändert und co.
Ich habe auch schon einen anderen AVR probiert, gleiches Problem, de AVR
scheint die Output Ports nach einem mir nicht erkennbaren Muster
zuzuweisen :(
Habt ihr eine Idee, was daran faul sein könnte?
Schon mal vielen Dank!