Forum: Mikrocontroller und Digitale Elektronik EA-KIT240-6/Hilfe am Verzweifeln


von wolper (Gast)


Lesenswert?

Hallo,

für ein Projekt in der Arbeit habe ich mir das EA-Kit240-6 von 
Electronic Assembly angeschaft. Da das ganze als Zentrale Steuerung für 
einen Verstärker dient will ich damit natürlich auch die Lautstärke 
regeln. Hierfür braucht man natürlich auch den üblichen ansteigenden 
Balken. Hier tritt das Problem auf das der Balken (welchen ich als 
Bargraphen definiert habe) nur ein einziges mal ansteigt, sprich ein 
Tastendruck 1 Anstieg, 2 Tastendrücke 1 Anstieg (sollten ja eig. 2 
Anstiege sein). Nun weis ich weder Ein noch Aus wie ich den Code am 
besten noch schreiben könnte damit das ganze so funktioniert, da die 
"Programmiersprache" ja relativ einfach gehalten ist. Ich hoffe mir kann 
jemand helfen und ich bin hier wenigstens halb wegs Richtig in diesem 
Forum.
Code:
1
KIT240-6
2
SIMULATION
3
4
'äöüÄÖÜß' = $84,$94,$81, $8E,$99,$9A, $9E
5
6
include <FONTS.KMI>
7
include <BILDER.KMI>
8
include <FELD12x4.KMI>
9
10
AUS =  0
11
EIN =  1
12
13
ODER    = 1
14
DELETE  = 2
15
EXOR    = 3
16
REPLACE = 4
17
INVREPL = 5
18
19
Bargraph      = 10
20
BargraphVorwaerts    = Bargraph+1
21
BargraphRueckwaerts    = Bargraph+2
22
23
Makro: Menu1
24
 
25
  #MN ClearMenu
26
  #RR 1,1,86,12
27
  #F FONT8x8,1,1
28
  #ZR 83,3 'Lautstärke'
29
  #RI 1,1,86,12
30
  #MT Bargraph
31
32
33
Touchmakro: Bargraph
34
35
  #TH 9,9,BargraphVorwaerts,2 '+'
36
  #TH 8,8,BargraphRueckwaerts,2 '-'
37
38
TouchMakro: BargraphVorwaerts ;(Denke hier ist das Problem da er nur einmal Hoch/Runterzählt)
39
40
41
x=1
42
y=x+1
43
w=y+1
44
#B 1,w+2
45
46
TouchMakro: BargraphRueckwaerts ;(Denke hier ist das Problem da er nur einmal Hoch/Runterzählt)
47
48
x=1
49
a=y-1
50
#B 1,a-3

Datenblatt-Display:
http://www.lcd-module.de/deu/pdf/grafik/kit240-6.pdf

MfG
wolper

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.