ok es läuft durch bascom aber funktioniert nicht, nach jedem tastendruck startet der avr neu.. bzw die start sounds kommen :-!
Druckbare Version
ok es läuft durch bascom aber funktioniert nicht, nach jedem tastendruck startet der avr neu.. bzw die start sounds kommen :-!
bei mir funktioniert es hast du alles ports richtig konfiguriert und angeschlossen ?
so stehst im der hilfe drin.
hast du ein eigenes board gebaut oder gekauft ??Code:
$regfile = "m48def.dat" ' specify the used micro
$crystal = 4000000 ' used crystal frequency
$baud = 19200 ' use baud rate
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 10 ' default use 10 for the SW stack
$framesize = 40 ' default use 40 for the frame space
Config Debounce = 30 'when the config statement is not used a default of 25mS will be used but we override to use 30 mS
'Debounce Pind.0 , 1 , Pr 'try this for branching when high(1)
Debounce Pind.0 , 0 , Pr , Sub
Debounce Pind.0 , 0 , Pr , Sub
' ^----- label to branch to
' ^---------- Branch when P1.0 goes low(0)
' ^---------------- Examine P1.0
'When Pind.0 goes low jump to subroutine Pr
'Pind.0 must go high again before it jumps again
'to the label Pr when Pind.0 is low
Debounce Pind.0 , 1 , Pr 'no branch
Debounce Pind.0 , 1 , Pr 'will result in a return without gosub
End
Pr:
Print "PIND.0 was/is low"
Return
hast du einen int eingang belegt mit einem taster ?
kein int eingang belegt is ne fertig aufgebaute rn-control also das teil läuft 100% hab auch schon einige schaltungen damit aufgebaut...
dann musste aber die Tasten abfrage anders gestallten, siehe rn datenblatt
sprich seite 17 ganz unten sowie seite 17 nach dem do mit dem select case befehl
wie anderes gestalten?
ich hab n taster direkt am avr angeschlossen, nutz nich die vom board..
Schaltest du mit dem Taster von 5V nach GND bei Tastendruck oder
von GND nach 5V bei Tastendruck?
Ich denke das du wohl gegen GND schaltest und du am Input Pin dauerhaft
5V anliegen hast. Das würde erklären warum die LED in meinem Programm
flackert.
Probiere das mal einfach mit einem stückchen Draht aus den du einfach an den Input Pin hälst.
MfG
Neutro
[code]
do
Debounce Pind.2 , 0 , Taster1
loop
end
taster1:
toggle portd.6 'led blinken lassen oder einfach portd.6= 0/an
return
versteh leider nich was du meinst? was soll das fürn unterschied machen,?Zitat:
Schaltest du mit dem Taster von 5V nach GND bei Tastendruck oder
von GND nach 5V bei Tastendruck?
Ich denke das du wohl gegen GND schaltest und du am Input Pin dauerhaft
5V anliegen hast. Das würde erklären warum die LED in meinem Programm
flackert.
Probiere das mal einfach mit einem stückchen Draht aus den du einfach an den Input Pin hälst.
MfG
Neutro
gruß
das unterschied daran das man es im programm auch so configurieren muss.