Kleines anfängerproblem mit Bascom
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.
Config Portc = Output
Config Porta = Input
Config Portd = Input
Config Portb = Input
Portb = 1
Porta = 1
Portd = 1
Start:
Portc.0 = 1
Wait 10
Portc.1 = 1
Wait 10
Portc.2 = 1
Wait 10
Portc.3 = 1
Wait 10
Portc.4 = 1
Wait 10
Portc.5 = 1
Wait 10
Portc.6 = 1
Wait 10
Portc.7 = 1
Wait 10
Portc = 0
Goto Start
Ich benutze eienen Atmega 162 mit einem externen 16Mhz Oszillator die Fusebits sind aber noch nicht gesetzt er müsste also mit 1MHz laufen.
:-k
Re: Kleines anfängerproblem mit Bascom
Hallo,
Zitat:
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.
:-k
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