Stk500 switches

Gast #2599248
Lesenswert?
• ▲
▼
Hallo zusammen :)

Ich habe heute mal angefangen nach längerer Pause mal wieder etwas mit 
Mikrokontrollern rumzubasteln..

Ich habe ein STK500 board mit einem ATmega8 und mein Problem ist jetzt 
das ich die Taster irgendwie nicht auswerten kann (porgrammiere in 
BASCOM).
Die LED's bekomme ich ohne probleme angesteuert aber iwie hackts mit den 
tastern.
Jemand ne idee wie das klappt ? ;)
#2599276
Lesenswert?
• ▲
▼
1
Config Portc = Output
2
Config Portb = Input
3

4
Portc.3 = 1
5
Portc.2 = 1
6
Portc.1 = 1
7
Portc.0 = 1
8
Portc.5 = 1
9
Portc.6 = 1
10
Portc.4 = 1
11

12
Config Portb.0 = Input                                      ' Pin0 von PortA als Eingang
13
Portb.0 = 1
14
I = 1                                                       ' internen PullUp-Widerstand aktivieren
15

16
Do
17
Incr I
18
Toggle Portc.7
19
Waitms 20
20
Toggle Portc.6
21
Waitms 20
22
Toggle Portc.5
23
Waitms 20
24
Toggle Portc.4
25
Waitms 20
26
Toggle Portc.3
27
Waitms 20
28
Toggle Portc.2
29
Waitms 20
30
Toggle Portc.1
31
Waitms 20
32
Toggle Portc.0
33
Waitms 100
34
Loop Until I = 4
35
Waitms 75
36
Toggle Portc
37

38

39
Config Portb.3 = Input
40
Portb.3 = 1
41

42
If Pinb.3 = 0 Then
43
Toggle Portc.2
44
End If

Das soll erstma son lauflicht machen (klappt) und danach wenn der switch 
auf Pinb3 gedrückt ist portc2 leuchten lassen :)
#2599299
Lesenswert?
• ▲
▼
Vielen dank hat irgendwie jetzt funktioniert...
 Allerdings kann es sein das mit dem debounce irgendwas nicht richitg 
läuft ?

Die geschaltete LED flackert jetzt nämlich die ganze zeit...
Ausserdem bleibt sie bei "Toggle" nicht an sondern geht nach loslassen 
der taste wieder aus... hab dann
1
Toggle Portc.2
 zu
1
 Portc.2 = 1
 umbenannt und dann hat die LED richtig geblinkt...


Lg
#2599344
Lesenswert?
• ▲
▼
Danke für den Tipp...
Kann es sein das Da mit dem STK500 etwas nicht stimmt ? denn wenn ich 
den ATmega8 auf ein Breadboard aufbaue dann funktioniert es mit etwas 
weniger starkem geblinke..

Ich meine mal irgendwo gelesen zu haben das man Taster auf hardwareseite 
entprellen kann.. Finde das aber grad nichtmehr. Weiss da jemand was 
drüber ?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.