diff --git a/luefterstrg.adf b/luefterstrg.adf
deleted file mode 100644
index d22c0d7..0000000
--- a/luefterstrg.adf
+++ /dev/null
@@ -1,55 +0,0 @@
-# Assembler debug file for MCU 8051 IDE v1.4.7
-# Used assembler: MCU 8051 IDE
-# Date: 01/17/2019
-1DF369675D2093197BB7EFCAC4026F07 "luefterstrg.asm"
-0 11 0 128 90
-0 14 3 128 16
-0 17 19 128 19
-0 20 21 210 168
-0 21 23 229 144
-0 22 25 180 240 2
-0 23 28 128 7
-0 25 30 35
-0 26 31 4
-0 27 32 245 144
-0 28 34 18 0 75
-0 30 37 194 168
-0 31 39 50
-0 34 40 210 170
-0 35 42 229 144
-0 36 44 180 254 2
-0 37 47 128 244
-0 39 49 20
-0 40 50 3
-0 41 51 245 144
-0 42 53 18 0 75
-0 44 56 194 170
-0 45 58 50
-0 48 59 210 136
-0 49 61 210 138
-0 50 63 210 168
-0 51 65 210 170
-0 52 67 194 137
-0 53 69 194 139
-0 54 71 117 144 255
-0 55 74 34
-0 58 75 120 250
-0 59 77 121 198
-0 60 79 122 5
-0 62 81 216 254
-0 63 83 120 250
-0 64 85 217 250
-0 65 87 121 199
-0 66 89 218 246
-0 67 91 34
-0 70 92 18 0 59
-0 72 95 32 165 253
-0 73 98 117 144 254
-0 74 101 210 175
-0 75 103 18 0 75
-0 77 106 48 165 253
-0 79 109 32 165 253
-0 80 112 117 144 255
-0 82 115 18 0 75
-0 84 118 48 165 253
-0 85 121 128 228
\ No newline at end of file
diff --git a/luefterstrg.adf~ b/luefterstrg.adf~
deleted file mode 100644
index 86272d9..0000000
--- a/luefterstrg.adf~
+++ /dev/null
@@ -1,51 +0,0 @@
-# Assembler debug file for MCU 8051 IDE v1.4.7
-# Used assembler: MCU 8051 IDE
-# Date: 01/17/2019
-8CA566DB9B601C93B117DAA61CB7FFA9 "luefterstrg.asm"
-0 11 0 128 82
-0 14 3 128 16
-0 17 19 128 15
-0 21 21 229 144
-0 22 23 180 240 2
-0 23 26 128 7
-0 25 28 35
-0 26 29 4
-0 27 30 245 144
-0 28 32 18 0 67
-0 31 35 50
-0 35 36 229 144
-0 36 38 180 254 2
-0 37 41 128 248
-0 39 43 20
-0 40 44 3
-0 41 45 245 144
-0 42 47 18 0 67
-0 45 50 50
-0 48 51 210 136
-0 49 53 210 138
-0 50 55 210 168
-0 51 57 210 170
-0 52 59 194 137
-0 53 61 194 139
-0 54 63 117 144 255
-0 55 66 34
-0 58 67 120 250
-0 59 69 121 198
-0 60 71 122 5
-0 62 73 216 254
-0 63 75 120 250
-0 64 77 217 250
-0 65 79 121 199
-0 66 81 218 246
-0 67 83 34
-0 70 84 18 0 51
-0 72 87 32 165 253
-0 73 90 117 144 254
-0 74 93 210 175
-0 75 95 18 0 67
-0 77 98 48 165 253
-0 79 101 32 165 253
-0 80 104 117 144 255
-0 82 107 18 0 67
-0 84 110 48 165 253
-0 85 113 128 228
\ No newline at end of file
diff --git a/luefterstrg.asm~ b/luefterstrg.asm~
deleted file mode 100644
index 2854a88..0000000
--- a/luefterstrg.asm~
+++ /dev/null
@@ -1,86 +0,0 @@
-; luefterstrg.asm
-; Name: Lueftersteuerung
-; Autor: Hendrik J. Schlehlein
-; Datum: 10.01.2019
-
-S EQU P2.5
-Tv EQU P3.2
-Tr EQU P3.3
-
-ORG 0
- SJMP main
-
-ORG 3
- SJMP SR_hoch
-
-ORG 13h
- SJMP SR_runter
-
-SR_hoch:
- SETB EX0
- MOV A, P1
- CJNE A,#240, hoch
- SJMP return0
- hoch:
- RL A
- INC A
- MOV P1, A
- LCALL UP_warte250ms
- return0:
- CLR EX0
- RETI
-
-SR_runter:
- SETB EX1
- MOV A, P1
- CJNE A,#254, runter
- SJMP return0
- runter:
- DEC A
- RR A
- MOV P1, A
- LCALL UP_warte250ms
- return1:
- CLR EX1
- RETI
-
-UP_init:
- SETB IT0
- SETB IT1
- SETB EX0
- SETB EX1
- CLR IE0
- CLR IE1
- MOV P1,#255
- RET
-
-UP_warte250ms:
- MOV R0, #250;2
- MOV R1, #198;2
- MOV R2, #5;2
- while1:
- DJNZ R0, while1;2
- MOV R0, #250
- DJNZ R1, while1
- MOV R1, #199
- DJNZ R2, while1
- RET;2
-
-main:
- LCALL UP_init
- while0:
- JB S, while0
- MOV P1,#254
- SETB EA
- LCALL UP_warte250ms
- while2:
- JNB S, while2
- while3:
- JB S, while3
- MOV P1,#255
- ;CLR EA
- LCALL UP_warte250ms
- while4:
- JNB S, while4
- SJMP while0
-END
\ No newline at end of file
diff --git a/luefterstrg.bin b/luefterstrg.bin
deleted file mode 100644
index f85bfe1..0000000
Binary files a/luefterstrg.bin and /dev/null differ
diff --git a/luefterstrg.bin~ b/luefterstrg.bin~
deleted file mode 100644
index 6322d92..0000000
Binary files a/luefterstrg.bin~ and /dev/null differ
diff --git a/luefterstrg.hex b/luefterstrg.hex
deleted file mode 100644
index bc44ed0..0000000
--- a/luefterstrg.hex
+++ /dev/null
@@ -1,10 +0,0 @@
-:02000000805A24
-:0200030080106B
-:0F0013008013D2A8E590B4F00280072304F59083
-:1000220012004BC2A832D2AAE590B4FE0280F414A8
-:0F00320003F59012004BC2AA32D288D28AD2A80C
-:10004100D2AAC289C28B7590FF2278FA79C67A0545
-:0E005100D8FE78FAD9FA79C7DAF62212003B07
-:0E005F0020A5FD7590FED2AF12004B30A5FD1E
-:0E006D0020A5FD7590FF12004B30A5FD80E42C
-:00000001FF
diff --git a/luefterstrg.hex~ b/luefterstrg.hex~
deleted file mode 100644
index c15e4d7..0000000
--- a/luefterstrg.hex~
+++ /dev/null
@@ -1,10 +0,0 @@
-:0200000080522C
-:0200030080106B
-:10001300800FE590B4F00280072304F590120043AB
-:1000230032E590B4FE0280F81403F59012004332D7
-:10003300D288D28AD2A8D2AAC289C28B7590FF2253
-:1000430078FA79C67A05D8FE78FAD9FA79C7DAF652
-:0F0053002212003320A5FD7590FED2AF1200439C
-:0F00620030A5FD20A5FD7590FF12004330A5FDD0
-:0200710080E429
-:00000001FF
diff --git a/luefterstrg.lst b/luefterstrg.lst
deleted file mode 100644
index 43d49b0..0000000
--- a/luefterstrg.lst
+++ /dev/null
@@ -1,288 +0,0 @@
-luefterstrg PAGE 1
- 1 ; luefterstrg.asm
- 2 ; Name: Lueftersteuerung
- 3 ; Autor: Hendrik J. Schlehlein
- 4 ; Datum: 10.01.2019
- 5
- 00A5 6 S EQU P2.5
- 00B2 7 Tv EQU P3.2
- 00B3 8 Tr EQU P3.3
- 9
- 10 ORG 0
-0000 805A 11 SJMP main
- 12
- 13 ORG 3
-0003 8010 14 SJMP SR_hoch
- 15
- 16 ORG 13h
-0013 8013 17 SJMP SR_runter
- 18
- 19 SR_hoch:
-0015 D2A8 20 SETB EX0
-0017 E590 21 MOV A, P1
-0019 B4F002 22 CJNE A,#240, hoch
-001C 8007 23 SJMP return0
- 24 hoch:
-001E 23 25 RL A
-001F 04 26 INC A
-0020 F590 27 MOV P1, A
-0022 12004B 28 LCALL UP_warte250ms
- 29 return0:
-0025 C2A8 30 CLR EX0
-0027 32 31 RETI
- 32
- 33 SR_runter:
-0028 D2AA 34 SETB EX1
-002A E590 35 MOV A, P1
-002C B4FE02 36 CJNE A,#254, runter
-002F 80F4 37 SJMP return0
- 38 runter:
-0031 14 39 DEC A
-0032 03 40 RR A
-0033 F590 41 MOV P1, A
-0035 12004B 42 LCALL UP_warte250ms
- 43 return1:
-0038 C2AA 44 CLR EX1
-003A 32 45 RETI
- 46
- 47 UP_init:
-003B D288 48 SETB IT0
-003D D28A 49 SETB IT1
-003F D2A8 50 SETB EX0
-0041 D2AA 51 SETB EX1
-0043 C289 52 CLR IE0
-0045 C28B 53 CLR IE1
-0047 7590FF 54 MOV P1,#255
-004A 22 55 RET
- 56
- 57 UP_warte250ms:
-004B 78FA 58 MOV R0, #250;2
-004D 79C6 59 MOV R1, #198;2
-004F 7A05 60 MOV R2, #5;2
- 61 while1:
-0051 D8FE 62 DJNZ R0, while1;2
-0053 78FA 63 MOV R0, #250
-0055 D9FA 64 DJNZ R1, while1
-0057 79C7 65 MOV R1, #199
-0059 DAF6 66 DJNZ R2, while1
-005B 22 67 RET;2
- 68
- 69 main:
-005C 12003B 70 LCALL UP_init
- 71 while0:
-005F 20A5FD 72 JB S, while0
-0062 7590FE 73 MOV P1,#254
-0065 D2AF 74 SETB EA
-0067 12004B 75 LCALL UP_warte250ms
- 76 while2:
-006A 30A5FD 77 JNB S, while2
- 78 while3:
-006D 20A5FD 79 JB S, while3
-0070 7590FF 80 MOV P1,#255
- 81 ;CLR EA
-0073 12004B 82 LCALL UP_warte250ms
- 83 while4:
-0076 30A5FD 84 JNB S, while4
-0079 80E4 85 SJMP while0
- 86 END
-ASSEMBLY COMPLETE, NO ERRORS FOUND, NO WARNINGS
-
-
-SYMBOL TABLE:
-??MCU_8051_IDE . . . . . . . . . . . N NUMB 8051H NOT USED
-??VERSION. . . . . . . . . . . . . . N NUMB 0147H NOT USED
-AC . . . . . . . . . . . . . . . . . B ADDR 00D6H NOT USED
-ACC. . . . . . . . . . . . . . . . . D ADDR 00E0H NOT USED
-ACSR . . . . . . . . . . . . . . . . D ADDR 0097H NOT USED
-ADCF . . . . . . . . . . . . . . . . D ADDR 00F6H NOT USED
-ADCLK. . . . . . . . . . . . . . . . D ADDR 00F2H NOT USED
-ADCON. . . . . . . . . . . . . . . . D ADDR 00F3H NOT USED
-ADDH . . . . . . . . . . . . . . . . D ADDR 00F5H NOT USED
-ADDL . . . . . . . . . . . . . . . . D ADDR 00F4H NOT USED
-AUXR . . . . . . . . . . . . . . . . D ADDR 008EH NOT USED
-AUXR1. . . . . . . . . . . . . . . . D ADDR 00A2H NOT USED
-B. . . . . . . . . . . . . . . . . . D ADDR 00F0H NOT USED
-BDRCON . . . . . . . . . . . . . . . D ADDR 009BH NOT USED
-BDRCON_1 . . . . . . . . . . . . . . D ADDR 009CH NOT USED
-BRL. . . . . . . . . . . . . . . . . D ADDR 009AH NOT USED
-CCAP0H . . . . . . . . . . . . . . . D ADDR 00FAH NOT USED
-CCAP0L . . . . . . . . . . . . . . . D ADDR 00EAH NOT USED
-CCAP1H . . . . . . . . . . . . . . . D ADDR 00FBH NOT USED
-CCAP1L . . . . . . . . . . . . . . . D ADDR 00EBH NOT USED
-CCAP2H . . . . . . . . . . . . . . . D ADDR 00FCH NOT USED
-CCAP3H . . . . . . . . . . . . . . . D ADDR 00FDH NOT USED
-CCAP4H . . . . . . . . . . . . . . . D ADDR 00FEH NOT USED
-CCAPL2H. . . . . . . . . . . . . . . D ADDR 00FCH NOT USED
-CCAPL2L. . . . . . . . . . . . . . . D ADDR 00ECH NOT USED
-CCAPL3H. . . . . . . . . . . . . . . D ADDR 00FDH NOT USED
-CCAPL3L. . . . . . . . . . . . . . . D ADDR 00EDH NOT USED
-CCAPL4H. . . . . . . . . . . . . . . D ADDR 00FEH NOT USED
-CCAPL4L. . . . . . . . . . . . . . . D ADDR 00EEH NOT USED
-CCAPM0 . . . . . . . . . . . . . . . D ADDR 00DAH NOT USED
-CCAPM1 . . . . . . . . . . . . . . . D ADDR 00DBH NOT USED
-CCAPM2 . . . . . . . . . . . . . . . D ADDR 00DCH NOT USED
-CCAPM3 . . . . . . . . . . . . . . . D ADDR 00DDH NOT USED
-CCAPM4 . . . . . . . . . . . . . . . D ADDR 00DEH NOT USED
-CCF0 . . . . . . . . . . . . . . . . B ADDR 00D8H NOT USED
-CCF1 . . . . . . . . . . . . . . . . B ADDR 00D9H NOT USED
-CCF2 . . . . . . . . . . . . . . . . B ADDR 00DAH NOT USED
-CCF3 . . . . . . . . . . . . . . . . B ADDR 00DBH NOT USED
-CCF4 . . . . . . . . . . . . . . . . B ADDR 00DCH NOT USED
-CCON . . . . . . . . . . . . . . . . D ADDR 00D8H NOT USED
-CFINT. . . . . . . . . . . . . . . . C ADDR 0033H NOT USED
-CH . . . . . . . . . . . . . . . . . D ADDR 00F9H NOT USED
-CKCON. . . . . . . . . . . . . . . . D ADDR 008FH NOT USED
-CKCON0 . . . . . . . . . . . . . . . D ADDR 008FH NOT USED
-CKRL . . . . . . . . . . . . . . . . D ADDR 0097H NOT USED
-CKSEL. . . . . . . . . . . . . . . . D ADDR 0085H NOT USED
-CL . . . . . . . . . . . . . . . . . D ADDR 00E9H NOT USED
-CLKREG . . . . . . . . . . . . . . . D ADDR 008FH NOT USED
-CMOD . . . . . . . . . . . . . . . . D ADDR 00D9H NOT USED
-CPRL2. . . . . . . . . . . . . . . . B ADDR 00C8H NOT USED
-CR . . . . . . . . . . . . . . . . . B ADDR 00DEH NOT USED
-CT2. . . . . . . . . . . . . . . . . B ADDR 00C9H NOT USED
-CY . . . . . . . . . . . . . . . . . B ADDR 00D7H NOT USED
-DP0H . . . . . . . . . . . . . . . . D ADDR 0083H NOT USED
-DP0L . . . . . . . . . . . . . . . . D ADDR 0082H NOT USED
-DP1H . . . . . . . . . . . . . . . . D ADDR 0085H NOT USED
-DP1L . . . . . . . . . . . . . . . . D ADDR 0084H NOT USED
-DPH. . . . . . . . . . . . . . . . . D ADDR 0083H NOT USED
-DPL. . . . . . . . . . . . . . . . . D ADDR 0082H NOT USED
-EA . . . . . . . . . . . . . . . . . B ADDR 00AFH
-EC . . . . . . . . . . . . . . . . . B ADDR 00AEH NOT USED
-EECON. . . . . . . . . . . . . . . . D ADDR 0096H NOT USED
-ES . . . . . . . . . . . . . . . . . B ADDR 00ACH NOT USED
-ET0. . . . . . . . . . . . . . . . . B ADDR 00A9H NOT USED
-ET1. . . . . . . . . . . . . . . . . B ADDR 00ABH NOT USED
-ET2. . . . . . . . . . . . . . . . . B ADDR 00ADH NOT USED
-EX0. . . . . . . . . . . . . . . . . B ADDR 00A8H
-EX1. . . . . . . . . . . . . . . . . B ADDR 00AAH
-EXEN2. . . . . . . . . . . . . . . . B ADDR 00CBH NOT USED
-EXF2 . . . . . . . . . . . . . . . . B ADDR 00CEH NOT USED
-EXTI0. . . . . . . . . . . . . . . . C ADDR 0003H NOT USED
-EXTI1. . . . . . . . . . . . . . . . C ADDR 0013H NOT USED
-F0 . . . . . . . . . . . . . . . . . B ADDR 00D5H NOT USED
-FE . . . . . . . . . . . . . . . . . B ADDR 009FH NOT USED
-HOCH . . . . . . . . . . . . . . . . C ADDR 001EH
-IE . . . . . . . . . . . . . . . . . D ADDR 00A8H NOT USED
-IE0. . . . . . . . . . . . . . . . . B ADDR 0089H
-IE1. . . . . . . . . . . . . . . . . B ADDR 008BH
-INT0 . . . . . . . . . . . . . . . . B ADDR 00B2H NOT USED
-INT1 . . . . . . . . . . . . . . . . B ADDR 00B3H NOT USED
-IP . . . . . . . . . . . . . . . . . D ADDR 00B8H NOT USED
-IPH. . . . . . . . . . . . . . . . . D ADDR 00B7H NOT USED
-IPH0 . . . . . . . . . . . . . . . . D ADDR 00B7H NOT USED
-IPH1 . . . . . . . . . . . . . . . . D ADDR 00B3H NOT USED
-IPL0 . . . . . . . . . . . . . . . . D ADDR 00B8H NOT USED
-IPL1 . . . . . . . . . . . . . . . . D ADDR 00B2H NOT USED
-IT0. . . . . . . . . . . . . . . . . B ADDR 0088H
-IT1. . . . . . . . . . . . . . . . . B ADDR 008AH
-KBE. . . . . . . . . . . . . . . . . D ADDR 009DH NOT USED
-KBF. . . . . . . . . . . . . . . . . D ADDR 009EH NOT USED
-KBLS . . . . . . . . . . . . . . . . D ADDR 009CH NOT USED
-MAIN . . . . . . . . . . . . . . . . C ADDR 005CH
-OSCCON . . . . . . . . . . . . . . . D ADDR 0086H NOT USED
-OV . . . . . . . . . . . . . . . . . B ADDR 00D2H NOT USED
-P. . . . . . . . . . . . . . . . . . B ADDR 00D0H NOT USED
-P0 . . . . . . . . . . . . . . . . . D ADDR 0080H NOT USED
-P1 . . . . . . . . . . . . . . . . . D ADDR 0090H
-P1M1 . . . . . . . . . . . . . . . . D ADDR 00D4H NOT USED
-P1M2 . . . . . . . . . . . . . . . . D ADDR 00E2H NOT USED
-P2 . . . . . . . . . . . . . . . . . D ADDR 00A0H NOT USED
-P3 . . . . . . . . . . . . . . . . . D ADDR 00B0H NOT USED
-P3M1 . . . . . . . . . . . . . . . . D ADDR 00D5H NOT USED
-P3M2 . . . . . . . . . . . . . . . . D ADDR 00E3H NOT USED
-P4 . . . . . . . . . . . . . . . . . D ADDR 00C0H NOT USED
-P4M1 . . . . . . . . . . . . . . . . D ADDR 00D6H NOT USED
-P4M2 . . . . . . . . . . . . . . . . D ADDR 00E4H NOT USED
-P5 . . . . . . . . . . . . . . . . . D ADDR 00E8H NOT USED
-PC . . . . . . . . . . . . . . . . . B ADDR 00BEH NOT USED
-PCON . . . . . . . . . . . . . . . . D ADDR 0087H NOT USED
-PPCL . . . . . . . . . . . . . . . . B ADDR 00BEH NOT USED
-PS . . . . . . . . . . . . . . . . . B ADDR 00BCH NOT USED
-PSL. . . . . . . . . . . . . . . . . B ADDR 00BCH NOT USED
-PSW. . . . . . . . . . . . . . . . . D ADDR 00D0H NOT USED
-PT0. . . . . . . . . . . . . . . . . B ADDR 00B9H NOT USED
-PT0L . . . . . . . . . . . . . . . . B ADDR 00B9H NOT USED
-PT1. . . . . . . . . . . . . . . . . B ADDR 00BBH NOT USED
-PT1L . . . . . . . . . . . . . . . . B ADDR 00BBH NOT USED
-PT2. . . . . . . . . . . . . . . . . B ADDR 00BDH NOT USED
-PT2L . . . . . . . . . . . . . . . . B ADDR 00BDH NOT USED
-PX0. . . . . . . . . . . . . . . . . B ADDR 00B8H NOT USED
-PX0L . . . . . . . . . . . . . . . . B ADDR 00B8H NOT USED
-PX1. . . . . . . . . . . . . . . . . B ADDR 00BAH NOT USED
-PX1L . . . . . . . . . . . . . . . . B ADDR 00BAH NOT USED
-RB8. . . . . . . . . . . . . . . . . B ADDR 009AH NOT USED
-RCAP2H . . . . . . . . . . . . . . . D ADDR 00CBH NOT USED
-RCAP2L . . . . . . . . . . . . . . . D ADDR 00CAH NOT USED
-RCLK . . . . . . . . . . . . . . . . B ADDR 00CDH NOT USED
-RD . . . . . . . . . . . . . . . . . B ADDR 00B7H NOT USED
-REN. . . . . . . . . . . . . . . . . B ADDR 009CH NOT USED
-RESET. . . . . . . . . . . . . . . . C ADDR 0000H NOT USED
-RETURN0. . . . . . . . . . . . . . . C ADDR 0025H
-RETURN1. . . . . . . . . . . . . . . C ADDR 0038H NOT USED
-RI . . . . . . . . . . . . . . . . . B ADDR 0098H NOT USED
-RS0. . . . . . . . . . . . . . . . . B ADDR 00D3H NOT USED
-RS1. . . . . . . . . . . . . . . . . B ADDR 00D4H NOT USED
-RUNTER . . . . . . . . . . . . . . . C ADDR 0031H
-RXD. . . . . . . . . . . . . . . . . B ADDR 00B0H NOT USED
-S. . . . . . . . . . . . . . . . . . N NUMB 00A5H
-SADDR. . . . . . . . . . . . . . . . D ADDR 00A9H NOT USED
-SADDR_0. . . . . . . . . . . . . . . D ADDR 00A9H NOT USED
-SADDR_1. . . . . . . . . . . . . . . D ADDR 00AAH NOT USED
-SADEN. . . . . . . . . . . . . . . . D ADDR 00B9H NOT USED
-SADEN_0. . . . . . . . . . . . . . . D ADDR 00B9H NOT USED
-SADEN_1. . . . . . . . . . . . . . . D ADDR 00BAH NOT USED
-SBUF . . . . . . . . . . . . . . . . D ADDR 0099H NOT USED
-SCON . . . . . . . . . . . . . . . . D ADDR 0098H NOT USED
-SINT . . . . . . . . . . . . . . . . C ADDR 0023H NOT USED
-SM0. . . . . . . . . . . . . . . . . B ADDR 009FH NOT USED
-SM1. . . . . . . . . . . . . . . . . B ADDR 009EH NOT USED
-SM2. . . . . . . . . . . . . . . . . B ADDR 009DH NOT USED
-SP . . . . . . . . . . . . . . . . . D ADDR 0081H NOT USED
-SPCON. . . . . . . . . . . . . . . . D ADDR 00C3H NOT USED
-SPCR . . . . . . . . . . . . . . . . D ADDR 00D5H NOT USED
-SPDAT. . . . . . . . . . . . . . . . D ADDR 00C5H NOT USED
-SPDR . . . . . . . . . . . . . . . . D ADDR 0086H NOT USED
-SPSR . . . . . . . . . . . . . . . . D ADDR 00AAH NOT USED
-SPSTA. . . . . . . . . . . . . . . . D ADDR 00C4H NOT USED
-SR_HOCH. . . . . . . . . . . . . . . C ADDR 0015H
-SR_RUNTER. . . . . . . . . . . . . . C ADDR 0028H
-T0 . . . . . . . . . . . . . . . . . B ADDR 00B4H NOT USED
-T1 . . . . . . . . . . . . . . . . . B ADDR 00B5H NOT USED
-T2CON. . . . . . . . . . . . . . . . D ADDR 00C8H NOT USED
-T2MOD. . . . . . . . . . . . . . . . D ADDR 00C9H NOT USED
-TB8. . . . . . . . . . . . . . . . . B ADDR 009BH NOT USED
-TCLK . . . . . . . . . . . . . . . . B ADDR 00CCH NOT USED
-TCON . . . . . . . . . . . . . . . . D ADDR 0088H NOT USED
-TF0. . . . . . . . . . . . . . . . . B ADDR 008DH NOT USED
-TF1. . . . . . . . . . . . . . . . . B ADDR 008FH NOT USED
-TF2. . . . . . . . . . . . . . . . . B ADDR 00CFH NOT USED
-TH0. . . . . . . . . . . . . . . . . D ADDR 008CH NOT USED
-TH1. . . . . . . . . . . . . . . . . D ADDR 008DH NOT USED
-TH2. . . . . . . . . . . . . . . . . D ADDR 00CDH NOT USED
-TI . . . . . . . . . . . . . . . . . B ADDR 0099H NOT USED
-TIMER0 . . . . . . . . . . . . . . . C ADDR 000BH NOT USED
-TIMER1 . . . . . . . . . . . . . . . C ADDR 001BH NOT USED
-TIMER2 . . . . . . . . . . . . . . . C ADDR 002BH NOT USED
-TL0. . . . . . . . . . . . . . . . . D ADDR 008AH NOT USED
-TL1. . . . . . . . . . . . . . . . . D ADDR 008BH NOT USED
-TL2. . . . . . . . . . . . . . . . . D ADDR 00CCH NOT USED
-TMOD . . . . . . . . . . . . . . . . D ADDR 0089H NOT USED
-TR . . . . . . . . . . . . . . . . . N NUMB 00B3H NOT USED
-TR0. . . . . . . . . . . . . . . . . B ADDR 008CH NOT USED
-TR1. . . . . . . . . . . . . . . . . B ADDR 008EH NOT USED
-TR2. . . . . . . . . . . . . . . . . B ADDR 00CAH NOT USED
-TV . . . . . . . . . . . . . . . . . N NUMB 00B2H NOT USED
-TXD. . . . . . . . . . . . . . . . . B ADDR 00B1H NOT USED
-UP_INIT. . . . . . . . . . . . . . . C ADDR 003BH
-UP_WARTE250MS. . . . . . . . . . . . C ADDR 004BH
-WDTCON . . . . . . . . . . . . . . . D ADDR 00A7H NOT USED
-WDTPRG . . . . . . . . . . . . . . . D ADDR 00A7H NOT USED
-WDTRST . . . . . . . . . . . . . . . D ADDR 00A6H NOT USED
-WHILE0 . . . . . . . . . . . . . . . C ADDR 005FH
-WHILE1 . . . . . . . . . . . . . . . C ADDR 0051H
-WHILE2 . . . . . . . . . . . . . . . C ADDR 006AH
-WHILE3 . . . . . . . . . . . . . . . C ADDR 006DH
-WHILE4 . . . . . . . . . . . . . . . C ADDR 0076H
-WR . . . . . . . . . . . . . . . . . B ADDR 00B6H NOT USED
\ No newline at end of file
diff --git a/luefterstrg.lst~ b/luefterstrg.lst~
deleted file mode 100644
index 80b8a5d..0000000
--- a/luefterstrg.lst~
+++ /dev/null
@@ -1,288 +0,0 @@
-luefterstrg PAGE 1
- 1 ; luefterstrg.asm
- 2 ; Name: Lueftersteuerung
- 3 ; Autor: Hendrik J. Schlehlein
- 4 ; Datum: 10.01.2019
- 5
- 00A5 6 S EQU P2.5
- 00B2 7 Tv EQU P3.2
- 00B3 8 Tr EQU P3.3
- 9
- 10 ORG 0
-0000 8052 11 SJMP main
- 12
- 13 ORG 3
-0003 8010 14 SJMP SR_hoch
- 15
- 16 ORG 13h
-0013 800F 17 SJMP SR_runter
- 18
- 19 SR_hoch:
- 20 ;SETB EX0
-0015 E590 21 MOV A, P1
-0017 B4F002 22 CJNE A,#240, hoch
-001A 8007 23 SJMP return0
- 24 hoch:
-001C 23 25 RL A
-001D 04 26 INC A
-001E F590 27 MOV P1, A
-0020 120043 28 LCALL UP_warte250ms
- 29 return0:
- 30 ;CLR EX0
-0023 32 31 RETI
- 32
- 33 SR_runter:
- 34 ;SETB EX1
-0024 E590 35 MOV A, P1
-0026 B4FE02 36 CJNE A,#254, runter
-0029 80F8 37 SJMP return0
- 38 runter:
-002B 14 39 DEC A
-002C 03 40 RR A
-002D F590 41 MOV P1, A
-002F 120043 42 LCALL UP_warte250ms
- 43 return1:
- 44 ;CLR EX1
-0032 32 45 RETI
- 46
- 47 UP_init:
-0033 D288 48 SETB IT0
-0035 D28A 49 SETB IT1
-0037 D2A8 50 SETB EX0
-0039 D2AA 51 SETB EX1
-003B C289 52 CLR IE0
-003D C28B 53 CLR IE1
-003F 7590FF 54 MOV P1,#255
-0042 22 55 RET
- 56
- 57 UP_warte250ms:
-0043 78FA 58 MOV R0, #250;2
-0045 79C6 59 MOV R1, #198;2
-0047 7A05 60 MOV R2, #5;2
- 61 while1:
-0049 D8FE 62 DJNZ R0, while1;2
-004B 78FA 63 MOV R0, #250
-004D D9FA 64 DJNZ R1, while1
-004F 79C7 65 MOV R1, #199
-0051 DAF6 66 DJNZ R2, while1
-0053 22 67 RET;2
- 68
- 69 main:
-0054 120033 70 LCALL UP_init
- 71 while0:
-0057 20A5FD 72 JB S, while0
-005A 7590FE 73 MOV P1,#254
-005D D2AF 74 SETB EA
-005F 120043 75 LCALL UP_warte250ms
- 76 while2:
-0062 30A5FD 77 JNB S, while2
- 78 while3:
-0065 20A5FD 79 JB S, while3
-0068 7590FF 80 MOV P1,#255
- 81 ;CLR EA
-006B 120043 82 LCALL UP_warte250ms
- 83 while4:
-006E 30A5FD 84 JNB S, while4
-0071 80E4 85 SJMP while0
- 86 END
-ASSEMBLY COMPLETE, NO ERRORS FOUND, NO WARNINGS
-
-
-SYMBOL TABLE:
-??MCU_8051_IDE . . . . . . . . . . . N NUMB 8051H NOT USED
-??VERSION. . . . . . . . . . . . . . N NUMB 0147H NOT USED
-AC . . . . . . . . . . . . . . . . . B ADDR 00D6H NOT USED
-ACC. . . . . . . . . . . . . . . . . D ADDR 00E0H NOT USED
-ACSR . . . . . . . . . . . . . . . . D ADDR 0097H NOT USED
-ADCF . . . . . . . . . . . . . . . . D ADDR 00F6H NOT USED
-ADCLK. . . . . . . . . . . . . . . . D ADDR 00F2H NOT USED
-ADCON. . . . . . . . . . . . . . . . D ADDR 00F3H NOT USED
-ADDH . . . . . . . . . . . . . . . . D ADDR 00F5H NOT USED
-ADDL . . . . . . . . . . . . . . . . D ADDR 00F4H NOT USED
-AUXR . . . . . . . . . . . . . . . . D ADDR 008EH NOT USED
-AUXR1. . . . . . . . . . . . . . . . D ADDR 00A2H NOT USED
-B. . . . . . . . . . . . . . . . . . D ADDR 00F0H NOT USED
-BDRCON . . . . . . . . . . . . . . . D ADDR 009BH NOT USED
-BDRCON_1 . . . . . . . . . . . . . . D ADDR 009CH NOT USED
-BRL. . . . . . . . . . . . . . . . . D ADDR 009AH NOT USED
-CCAP0H . . . . . . . . . . . . . . . D ADDR 00FAH NOT USED
-CCAP0L . . . . . . . . . . . . . . . D ADDR 00EAH NOT USED
-CCAP1H . . . . . . . . . . . . . . . D ADDR 00FBH NOT USED
-CCAP1L . . . . . . . . . . . . . . . D ADDR 00EBH NOT USED
-CCAP2H . . . . . . . . . . . . . . . D ADDR 00FCH NOT USED
-CCAP3H . . . . . . . . . . . . . . . D ADDR 00FDH NOT USED
-CCAP4H . . . . . . . . . . . . . . . D ADDR 00FEH NOT USED
-CCAPL2H. . . . . . . . . . . . . . . D ADDR 00FCH NOT USED
-CCAPL2L. . . . . . . . . . . . . . . D ADDR 00ECH NOT USED
-CCAPL3H. . . . . . . . . . . . . . . D ADDR 00FDH NOT USED
-CCAPL3L. . . . . . . . . . . . . . . D ADDR 00EDH NOT USED
-CCAPL4H. . . . . . . . . . . . . . . D ADDR 00FEH NOT USED
-CCAPL4L. . . . . . . . . . . . . . . D ADDR 00EEH NOT USED
-CCAPM0 . . . . . . . . . . . . . . . D ADDR 00DAH NOT USED
-CCAPM1 . . . . . . . . . . . . . . . D ADDR 00DBH NOT USED
-CCAPM2 . . . . . . . . . . . . . . . D ADDR 00DCH NOT USED
-CCAPM3 . . . . . . . . . . . . . . . D ADDR 00DDH NOT USED
-CCAPM4 . . . . . . . . . . . . . . . D ADDR 00DEH NOT USED
-CCF0 . . . . . . . . . . . . . . . . B ADDR 00D8H NOT USED
-CCF1 . . . . . . . . . . . . . . . . B ADDR 00D9H NOT USED
-CCF2 . . . . . . . . . . . . . . . . B ADDR 00DAH NOT USED
-CCF3 . . . . . . . . . . . . . . . . B ADDR 00DBH NOT USED
-CCF4 . . . . . . . . . . . . . . . . B ADDR 00DCH NOT USED
-CCON . . . . . . . . . . . . . . . . D ADDR 00D8H NOT USED
-CFINT. . . . . . . . . . . . . . . . C ADDR 0033H NOT USED
-CH . . . . . . . . . . . . . . . . . D ADDR 00F9H NOT USED
-CKCON. . . . . . . . . . . . . . . . D ADDR 008FH NOT USED
-CKCON0 . . . . . . . . . . . . . . . D ADDR 008FH NOT USED
-CKRL . . . . . . . . . . . . . . . . D ADDR 0097H NOT USED
-CKSEL. . . . . . . . . . . . . . . . D ADDR 0085H NOT USED
-CL . . . . . . . . . . . . . . . . . D ADDR 00E9H NOT USED
-CLKREG . . . . . . . . . . . . . . . D ADDR 008FH NOT USED
-CMOD . . . . . . . . . . . . . . . . D ADDR 00D9H NOT USED
-CPRL2. . . . . . . . . . . . . . . . B ADDR 00C8H NOT USED
-CR . . . . . . . . . . . . . . . . . B ADDR 00DEH NOT USED
-CT2. . . . . . . . . . . . . . . . . B ADDR 00C9H NOT USED
-CY . . . . . . . . . . . . . . . . . B ADDR 00D7H NOT USED
-DP0H . . . . . . . . . . . . . . . . D ADDR 0083H NOT USED
-DP0L . . . . . . . . . . . . . . . . D ADDR 0082H NOT USED
-DP1H . . . . . . . . . . . . . . . . D ADDR 0085H NOT USED
-DP1L . . . . . . . . . . . . . . . . D ADDR 0084H NOT USED
-DPH. . . . . . . . . . . . . . . . . D ADDR 0083H NOT USED
-DPL. . . . . . . . . . . . . . . . . D ADDR 0082H NOT USED
-EA . . . . . . . . . . . . . . . . . B ADDR 00AFH
-EC . . . . . . . . . . . . . . . . . B ADDR 00AEH NOT USED
-EECON. . . . . . . . . . . . . . . . D ADDR 0096H NOT USED
-ES . . . . . . . . . . . . . . . . . B ADDR 00ACH NOT USED
-ET0. . . . . . . . . . . . . . . . . B ADDR 00A9H NOT USED
-ET1. . . . . . . . . . . . . . . . . B ADDR 00ABH NOT USED
-ET2. . . . . . . . . . . . . . . . . B ADDR 00ADH NOT USED
-EX0. . . . . . . . . . . . . . . . . B ADDR 00A8H
-EX1. . . . . . . . . . . . . . . . . B ADDR 00AAH
-EXEN2. . . . . . . . . . . . . . . . B ADDR 00CBH NOT USED
-EXF2 . . . . . . . . . . . . . . . . B ADDR 00CEH NOT USED
-EXTI0. . . . . . . . . . . . . . . . C ADDR 0003H NOT USED
-EXTI1. . . . . . . . . . . . . . . . C ADDR 0013H NOT USED
-F0 . . . . . . . . . . . . . . . . . B ADDR 00D5H NOT USED
-FE . . . . . . . . . . . . . . . . . B ADDR 009FH NOT USED
-HOCH . . . . . . . . . . . . . . . . C ADDR 001CH
-IE . . . . . . . . . . . . . . . . . D ADDR 00A8H NOT USED
-IE0. . . . . . . . . . . . . . . . . B ADDR 0089H
-IE1. . . . . . . . . . . . . . . . . B ADDR 008BH
-INT0 . . . . . . . . . . . . . . . . B ADDR 00B2H NOT USED
-INT1 . . . . . . . . . . . . . . . . B ADDR 00B3H NOT USED
-IP . . . . . . . . . . . . . . . . . D ADDR 00B8H NOT USED
-IPH. . . . . . . . . . . . . . . . . D ADDR 00B7H NOT USED
-IPH0 . . . . . . . . . . . . . . . . D ADDR 00B7H NOT USED
-IPH1 . . . . . . . . . . . . . . . . D ADDR 00B3H NOT USED
-IPL0 . . . . . . . . . . . . . . . . D ADDR 00B8H NOT USED
-IPL1 . . . . . . . . . . . . . . . . D ADDR 00B2H NOT USED
-IT0. . . . . . . . . . . . . . . . . B ADDR 0088H
-IT1. . . . . . . . . . . . . . . . . B ADDR 008AH
-KBE. . . . . . . . . . . . . . . . . D ADDR 009DH NOT USED
-KBF. . . . . . . . . . . . . . . . . D ADDR 009EH NOT USED
-KBLS . . . . . . . . . . . . . . . . D ADDR 009CH NOT USED
-MAIN . . . . . . . . . . . . . . . . C ADDR 0054H
-OSCCON . . . . . . . . . . . . . . . D ADDR 0086H NOT USED
-OV . . . . . . . . . . . . . . . . . B ADDR 00D2H NOT USED
-P. . . . . . . . . . . . . . . . . . B ADDR 00D0H NOT USED
-P0 . . . . . . . . . . . . . . . . . D ADDR 0080H NOT USED
-P1 . . . . . . . . . . . . . . . . . D ADDR 0090H
-P1M1 . . . . . . . . . . . . . . . . D ADDR 00D4H NOT USED
-P1M2 . . . . . . . . . . . . . . . . D ADDR 00E2H NOT USED
-P2 . . . . . . . . . . . . . . . . . D ADDR 00A0H NOT USED
-P3 . . . . . . . . . . . . . . . . . D ADDR 00B0H NOT USED
-P3M1 . . . . . . . . . . . . . . . . D ADDR 00D5H NOT USED
-P3M2 . . . . . . . . . . . . . . . . D ADDR 00E3H NOT USED
-P4 . . . . . . . . . . . . . . . . . D ADDR 00C0H NOT USED
-P4M1 . . . . . . . . . . . . . . . . D ADDR 00D6H NOT USED
-P4M2 . . . . . . . . . . . . . . . . D ADDR 00E4H NOT USED
-P5 . . . . . . . . . . . . . . . . . D ADDR 00E8H NOT USED
-PC . . . . . . . . . . . . . . . . . B ADDR 00BEH NOT USED
-PCON . . . . . . . . . . . . . . . . D ADDR 0087H NOT USED
-PPCL . . . . . . . . . . . . . . . . B ADDR 00BEH NOT USED
-PS . . . . . . . . . . . . . . . . . B ADDR 00BCH NOT USED
-PSL. . . . . . . . . . . . . . . . . B ADDR 00BCH NOT USED
-PSW. . . . . . . . . . . . . . . . . D ADDR 00D0H NOT USED
-PT0. . . . . . . . . . . . . . . . . B ADDR 00B9H NOT USED
-PT0L . . . . . . . . . . . . . . . . B ADDR 00B9H NOT USED
-PT1. . . . . . . . . . . . . . . . . B ADDR 00BBH NOT USED
-PT1L . . . . . . . . . . . . . . . . B ADDR 00BBH NOT USED
-PT2. . . . . . . . . . . . . . . . . B ADDR 00BDH NOT USED
-PT2L . . . . . . . . . . . . . . . . B ADDR 00BDH NOT USED
-PX0. . . . . . . . . . . . . . . . . B ADDR 00B8H NOT USED
-PX0L . . . . . . . . . . . . . . . . B ADDR 00B8H NOT USED
-PX1. . . . . . . . . . . . . . . . . B ADDR 00BAH NOT USED
-PX1L . . . . . . . . . . . . . . . . B ADDR 00BAH NOT USED
-RB8. . . . . . . . . . . . . . . . . B ADDR 009AH NOT USED
-RCAP2H . . . . . . . . . . . . . . . D ADDR 00CBH NOT USED
-RCAP2L . . . . . . . . . . . . . . . D ADDR 00CAH NOT USED
-RCLK . . . . . . . . . . . . . . . . B ADDR 00CDH NOT USED
-RD . . . . . . . . . . . . . . . . . B ADDR 00B7H NOT USED
-REN. . . . . . . . . . . . . . . . . B ADDR 009CH NOT USED
-RESET. . . . . . . . . . . . . . . . C ADDR 0000H NOT USED
-RETURN0. . . . . . . . . . . . . . . C ADDR 0023H
-RETURN1. . . . . . . . . . . . . . . C ADDR 0032H NOT USED
-RI . . . . . . . . . . . . . . . . . B ADDR 0098H NOT USED
-RS0. . . . . . . . . . . . . . . . . B ADDR 00D3H NOT USED
-RS1. . . . . . . . . . . . . . . . . B ADDR 00D4H NOT USED
-RUNTER . . . . . . . . . . . . . . . C ADDR 002BH
-RXD. . . . . . . . . . . . . . . . . B ADDR 00B0H NOT USED
-S. . . . . . . . . . . . . . . . . . N NUMB 00A5H
-SADDR. . . . . . . . . . . . . . . . D ADDR 00A9H NOT USED
-SADDR_0. . . . . . . . . . . . . . . D ADDR 00A9H NOT USED
-SADDR_1. . . . . . . . . . . . . . . D ADDR 00AAH NOT USED
-SADEN. . . . . . . . . . . . . . . . D ADDR 00B9H NOT USED
-SADEN_0. . . . . . . . . . . . . . . D ADDR 00B9H NOT USED
-SADEN_1. . . . . . . . . . . . . . . D ADDR 00BAH NOT USED
-SBUF . . . . . . . . . . . . . . . . D ADDR 0099H NOT USED
-SCON . . . . . . . . . . . . . . . . D ADDR 0098H NOT USED
-SINT . . . . . . . . . . . . . . . . C ADDR 0023H NOT USED
-SM0. . . . . . . . . . . . . . . . . B ADDR 009FH NOT USED
-SM1. . . . . . . . . . . . . . . . . B ADDR 009EH NOT USED
-SM2. . . . . . . . . . . . . . . . . B ADDR 009DH NOT USED
-SP . . . . . . . . . . . . . . . . . D ADDR 0081H NOT USED
-SPCON. . . . . . . . . . . . . . . . D ADDR 00C3H NOT USED
-SPCR . . . . . . . . . . . . . . . . D ADDR 00D5H NOT USED
-SPDAT. . . . . . . . . . . . . . . . D ADDR 00C5H NOT USED
-SPDR . . . . . . . . . . . . . . . . D ADDR 0086H NOT USED
-SPSR . . . . . . . . . . . . . . . . D ADDR 00AAH NOT USED
-SPSTA. . . . . . . . . . . . . . . . D ADDR 00C4H NOT USED
-SR_HOCH. . . . . . . . . . . . . . . C ADDR 0015H
-SR_RUNTER. . . . . . . . . . . . . . C ADDR 0024H
-T0 . . . . . . . . . . . . . . . . . B ADDR 00B4H NOT USED
-T1 . . . . . . . . . . . . . . . . . B ADDR 00B5H NOT USED
-T2CON. . . . . . . . . . . . . . . . D ADDR 00C8H NOT USED
-T2MOD. . . . . . . . . . . . . . . . D ADDR 00C9H NOT USED
-TB8. . . . . . . . . . . . . . . . . B ADDR 009BH NOT USED
-TCLK . . . . . . . . . . . . . . . . B ADDR 00CCH NOT USED
-TCON . . . . . . . . . . . . . . . . D ADDR 0088H NOT USED
-TF0. . . . . . . . . . . . . . . . . B ADDR 008DH NOT USED
-TF1. . . . . . . . . . . . . . . . . B ADDR 008FH NOT USED
-TF2. . . . . . . . . . . . . . . . . B ADDR 00CFH NOT USED
-TH0. . . . . . . . . . . . . . . . . D ADDR 008CH NOT USED
-TH1. . . . . . . . . . . . . . . . . D ADDR 008DH NOT USED
-TH2. . . . . . . . . . . . . . . . . D ADDR 00CDH NOT USED
-TI . . . . . . . . . . . . . . . . . B ADDR 0099H NOT USED
-TIMER0 . . . . . . . . . . . . . . . C ADDR 000BH NOT USED
-TIMER1 . . . . . . . . . . . . . . . C ADDR 001BH NOT USED
-TIMER2 . . . . . . . . . . . . . . . C ADDR 002BH NOT USED
-TL0. . . . . . . . . . . . . . . . . D ADDR 008AH NOT USED
-TL1. . . . . . . . . . . . . . . . . D ADDR 008BH NOT USED
-TL2. . . . . . . . . . . . . . . . . D ADDR 00CCH NOT USED
-TMOD . . . . . . . . . . . . . . . . D ADDR 0089H NOT USED
-TR . . . . . . . . . . . . . . . . . N NUMB 00B3H NOT USED
-TR0. . . . . . . . . . . . . . . . . B ADDR 008CH NOT USED
-TR1. . . . . . . . . . . . . . . . . B ADDR 008EH NOT USED
-TR2. . . . . . . . . . . . . . . . . B ADDR 00CAH NOT USED
-TV . . . . . . . . . . . . . . . . . N NUMB 00B2H NOT USED
-TXD. . . . . . . . . . . . . . . . . B ADDR 00B1H NOT USED
-UP_INIT. . . . . . . . . . . . . . . C ADDR 0033H
-UP_WARTE250MS. . . . . . . . . . . . C ADDR 0043H
-WDTCON . . . . . . . . . . . . . . . D ADDR 00A7H NOT USED
-WDTPRG . . . . . . . . . . . . . . . D ADDR 00A7H NOT USED
-WDTRST . . . . . . . . . . . . . . . D ADDR 00A6H NOT USED
-WHILE0 . . . . . . . . . . . . . . . C ADDR 0057H
-WHILE1 . . . . . . . . . . . . . . . C ADDR 0049H
-WHILE2 . . . . . . . . . . . . . . . C ADDR 0062H
-WHILE3 . . . . . . . . . . . . . . . C ADDR 0065H
-WHILE4 . . . . . . . . . . . . . . . C ADDR 006EH
-WR . . . . . . . . . . . . . . . . . B ADDR 00B6H NOT USED
\ No newline at end of file
diff --git a/luefterstrg.mcu8051ide b/luefterstrg.mcu8051ide
index b6789c8..8fbb475 100644
--- a/luefterstrg.mcu8051ide
+++ b/luefterstrg.mcu8051ide
@@ -262,7 +262,7 @@
/>
-
+
-
-
+
+
0
diff --git a/luefterstrg.mcu8051ide~ b/luefterstrg.mcu8051ide~
deleted file mode 100644
index c79f837..0000000
--- a/luefterstrg.mcu8051ide~
+++ /dev/null
@@ -1,290 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
-
-
- 23
-
-
-
-
-
-
-
-