Hallo,
Zitat von
Hannebambel
Warum geht das nicht so wie ich will?
Normalerweise müssten die ausgänge an Port C Nacheinander High Pegel annehmen und danach alle wieder LOW bei mir tut sich aber garnichts.
Ich benutze eienen Atmega 162 mit einem externen 16Mhz Oszillator die Fusebits sind aber noch nicht gesetzt er müsste also mit 1MHz laufen.
habe hier nen mega8 und dein proggi mal getestet, leicht verändert
(habe nur 3 LED auf dem Board) klappt es bei mir.
Wenn du die LED gegen +Us geschaltet hast, mußt du den Ausgang auf GND legen, damits leuchtet.
Ich weiß nicht was du in den "Options" eingestellt hast, aber Frequenz und Chip im Programm mit eintragen sollte nicht schaden.
Wie der 162 im Auslieferungszustand ist weiß ich nicht, der mega8 hat 1 MHz.
Hier mal dein für mein Board angepaßtes Programm:
Code:
$crystal = 8000000
$regfile = "m8def.dat"
Config Portc = Output
'Config Porta = Input
'Config Portd = Input
'Config Portb = Input
'Portb = 1
'Porta = 1
'Portd = 1
Start:
Portc.0 = 0
Wait 1
Portc = 255
Portc.1 = 0
Wait 1
Portc = 255
Portc.2 = 0
Wait 1
Portc = 255
'Portc.3 = 1
'Wait 1
'Portc.4 = 1
'Wait 1
'Portc.5 = 1
'Wait 1
'Portc.6 = 1
'Wait 1
'Portc.7 = 1
'Wait 1
'Portc = 0
Goto Start
10 Sekunden sind bißchen lang zum Testen.
Hoffe es hilft ein bißchen.
mfG schnuppel
Lesezeichen