Hallo, ich bin nun soweit das die Auswahl zum größsten Teil funktioniert
bis auf ein Problem, das die Zuordnung des Registers zu den Menüpunkten
noch nicht richtig funktioniert. Mein PAP dazu ist als Anlage enthalten.
Könntet ihr mir sagen ob dies so fuktioniert oder nicht?
der code dazu:
1 | ausw_m:
|
2 |
|
3 | ausw_m_0: MOV a,menuepunkt
|
4 | CJNE a,#0,ausw_m_1
|
5 |
|
6 | ACALL anz_m_0
|
7 |
|
8 | SJMP ausw_m_ende
|
9 |
|
10 | ausw_m_1: MOV a,menuepunkt
|
11 | CJNE a,#1,ausw_m_2
|
12 |
|
13 | ACALL anz_m_1
|
14 |
|
15 | SJMP ausw_m_ende
|
16 |
|
17 | ausw_m_2: MOV a,menuepunkt
|
18 | CJNE a,#2,ausw_m_loe
|
19 |
|
20 | ACALL anz_m_2
|
21 |
|
22 | SJMP ausw_m_ende
|
23 |
|
24 | ausw_m_loe: MOV a,menuepunkt
|
25 | CJNE a,#3,ausw_m_loe1
|
26 |
|
27 | MOV menuepunkt,#0
|
28 |
|
29 | SJMP ausw_m_ende
|
30 |
|
31 | ausw_m_loe1:MOV a,menuepunkt
|
32 | CJNE a,#11111111b,ausw_m_loe2
|
33 | MOV menuepunkt,#2
|
34 |
|
35 | SJMP ausw_m_ende
|
36 |
|
37 | ausw_m_loe2:MOV menuepunkt,#0
|
38 |
|
39 | ausw_m_ende:RET
|