Forum: Mikrocontroller und Digitale Elektronik Schaltet sofort alles ein!


von Christian (Gast)


Lesenswert?

Guten Tag,

ich versuche gerade ein Lauflicht mit dem ATMega8 zu programmieren.
Allerdings schalten sich immer sofort alle LED's schon ein, obwohl ich 
gar keinen Befehl gegeben hab, sonder nur "Config PortC = Output" 
festgelegt habe.
Wie bekomme das so das die LED's nicht sofort eingeschaltet werden.


Hier mein Code:

'###########
'Lauflicht
'###########

$regfile = "m8def.dat"
$crystal = 4000000

Config Portc = Output


Do

Loop

End




Gruß Christian

von gast (Gast)


Lesenswert?

stk500? da sind die leds low aktiv

von Christian (Gast)


Lesenswert?

Nein ich hab den AVR ISP mkII.

von LIGHT_MASTER (Gast)


Lesenswert?

Moin Chris...

Test mal das hier...


'###########
'Lauflicht
'###########

$regfile = "m8def.dat"
$crystal = 4000000

Config Portc = Output

Portc = 0

Do

If Pin..... = 1 then gosub Laufen else gosub Aus

Loop


Laufen:

.
.
.
.
.
.
.

Return


Aus:

Portc = 0

Return
End



Gruß Flo

von Bensch (Gast)


Lesenswert?

Zuerst die Outputregister beschreiben, dann auf Ausgang schalten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.