initial commit
This commit is contained in:
commit
4f8de94892
12 changed files with 1454 additions and 0 deletions
55
luefterstrg.adf
Normal file
55
luefterstrg.adf
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
# 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
|
51
luefterstrg.adf~
Normal file
51
luefterstrg.adf~
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
# 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
|
86
luefterstrg.asm
Normal file
86
luefterstrg.asm
Normal file
|
@ -0,0 +1,86 @@
|
||||||
|
; 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
|
86
luefterstrg.asm~
Normal file
86
luefterstrg.asm~
Normal file
|
@ -0,0 +1,86 @@
|
||||||
|
; 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
|
BIN
luefterstrg.bin
Normal file
BIN
luefterstrg.bin
Normal file
Binary file not shown.
BIN
luefterstrg.bin~
Normal file
BIN
luefterstrg.bin~
Normal file
Binary file not shown.
10
luefterstrg.hex
Normal file
10
luefterstrg.hex
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
:02000000805A24
|
||||||
|
:0200030080106B
|
||||||
|
:0F0013008013D2A8E590B4F00280072304F59083
|
||||||
|
:1000220012004BC2A832D2AAE590B4FE0280F414A8
|
||||||
|
:0F00320003F59012004BC2AA32D288D28AD2A80C
|
||||||
|
:10004100D2AAC289C28B7590FF2278FA79C67A0545
|
||||||
|
:0E005100D8FE78FAD9FA79C7DAF62212003B07
|
||||||
|
:0E005F0020A5FD7590FED2AF12004B30A5FD1E
|
||||||
|
:0E006D0020A5FD7590FF12004B30A5FD80E42C
|
||||||
|
:00000001FF
|
10
luefterstrg.hex~
Normal file
10
luefterstrg.hex~
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
:0200000080522C
|
||||||
|
:0200030080106B
|
||||||
|
:10001300800FE590B4F00280072304F590120043AB
|
||||||
|
:1000230032E590B4FE0280F81403F59012004332D7
|
||||||
|
:10003300D288D28AD2A8D2AAC289C28B7590FF2253
|
||||||
|
:1000430078FA79C67A05D8FE78FAD9FA79C7DAF652
|
||||||
|
:0F0053002212003320A5FD7590FED2AF1200439C
|
||||||
|
:0F00620030A5FD20A5FD7590FF12004330A5FDD0
|
||||||
|
:0200710080E429
|
||||||
|
:00000001FF
|
288
luefterstrg.lst
Normal file
288
luefterstrg.lst
Normal file
|
@ -0,0 +1,288 @@
|
||||||
|
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
|
288
luefterstrg.lst~
Normal file
288
luefterstrg.lst~
Normal file
|
@ -0,0 +1,288 @@
|
||||||
|
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
|
290
luefterstrg.mcu8051ide
Normal file
290
luefterstrg.mcu8051ide
Normal file
|
@ -0,0 +1,290 @@
|
||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<!DOCTYPE tk_mcuide_project [
|
||||||
|
|
||||||
|
<!-- Declare entities -->
|
||||||
|
<!ENTITY quot """>
|
||||||
|
<!ENTITY amp "&">
|
||||||
|
<!ENTITY lt "<">
|
||||||
|
<!ENTITY gt ">">
|
||||||
|
|
||||||
|
<!-- ROOT ELEMENT -->
|
||||||
|
<!ELEMENT tk_mcuide_project (general, other_options, compiler_options, files)>
|
||||||
|
<!-- Root element Parameters:
|
||||||
|
version - Project version (user defined)
|
||||||
|
date - Project last update (user defined)
|
||||||
|
creator_ver - MCU 8051 IDE version (hardcoded in the program)
|
||||||
|
-->
|
||||||
|
<!ATTLIST tk_mcuide_project
|
||||||
|
version CDATA #IMPLIED
|
||||||
|
date CDATA #IMPLIED
|
||||||
|
creator_ver CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- General information about the project -->
|
||||||
|
<!ELEMENT general (authors, copyright, licence, processor, options, graph, description, todo, calculator)>
|
||||||
|
|
||||||
|
<!-- List of project authors, one name per line -->
|
||||||
|
<!ELEMENT authors (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Copyrigh information -->
|
||||||
|
<!ELEMENT copyright (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Project licence -->
|
||||||
|
<!ELEMENT licence (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Processor type and configuration -->
|
||||||
|
<!ELEMENT processor EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "processor":
|
||||||
|
type - Processor type (e.g. AT89C51RC or 80C51)
|
||||||
|
clock - Clock frequency in kHz
|
||||||
|
xdata - Size of connected XDATA memory (0 means disconnected)
|
||||||
|
xcode - Size of connected XCODE memory (0 means disconnected)
|
||||||
|
-->
|
||||||
|
<!ATTLIST processor
|
||||||
|
type CDATA #IMPLIED
|
||||||
|
clock CDATA #IMPLIED
|
||||||
|
xdata CDATA #IMPLIED
|
||||||
|
xcode CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- Various project options -->
|
||||||
|
<!ELEMENT options EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "options":
|
||||||
|
watches_file - Relative or absolute path to definition file of register watches
|
||||||
|
scheme - Relative or absolute path to scheme file
|
||||||
|
main_file - Main project source code file (e.g. main.c)
|
||||||
|
auto_sw_enabled - Automatic file switching during simulation locked
|
||||||
|
-->
|
||||||
|
<!ATTLIST options
|
||||||
|
watches_file CDATA #IMPLIED
|
||||||
|
scheme CDATA #IMPLIED
|
||||||
|
main_file CDATA #IMPLIED
|
||||||
|
auto_sw_enabled (0|1) #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- Ports graph definition -->
|
||||||
|
<!ELEMENT graph EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "graph":
|
||||||
|
grid - Grid mode
|
||||||
|
magnification - Magnification level (must be an integer between 0 and 3)
|
||||||
|
enabled - Graph enable flag (Boolean value 0 or 1)
|
||||||
|
marks_s - List of state graph marks (String of zeros and ones perfixed with 'X', and converted to hexadecimal)
|
||||||
|
marks_l - List of laches graph marks (String of zeros and ones perfixed with 'X', and converted to hexadecimal)
|
||||||
|
marks_o - List of output graph marks (String of zeros and ones perfixed with 'X', and converted to hexadecimal)
|
||||||
|
active_page - Active page
|
||||||
|
-->
|
||||||
|
<!ATTLIST graph
|
||||||
|
grid (n|b|x|y) #IMPLIED
|
||||||
|
magnification (0|1|2|3) #IMPLIED
|
||||||
|
enabled (0|1) #IMPLIED
|
||||||
|
marks_s CDATA #IMPLIED
|
||||||
|
marks_l CDATA #IMPLIED
|
||||||
|
marks_o CDATA #IMPLIED
|
||||||
|
active_page CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- Project description text (plain text only) -->
|
||||||
|
<!ELEMENT description (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Project to do list (SGML format) -->
|
||||||
|
<!ELEMENT todo (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Calculator configuration -->
|
||||||
|
<!ELEMENT calculator EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "calculator":
|
||||||
|
radix - Radix (one of {Dec Hex Bin Oct})
|
||||||
|
angle_unit - Angle unit (one of {deg rad grad})
|
||||||
|
display0 - Primary display
|
||||||
|
display1 - Opereator display
|
||||||
|
display2 - Secondary display
|
||||||
|
memory0 - Content of memory bank 0
|
||||||
|
memory1 - Content of memory bank 1
|
||||||
|
memory2 - Content of memory bank 2
|
||||||
|
freq - Timers preset calculator: Frequency
|
||||||
|
time - Timers preset calculator: Desired time
|
||||||
|
mode - Timers preset calculator: Timer mode (one of {0 1 2})
|
||||||
|
-->
|
||||||
|
<!ATTLIST calculator
|
||||||
|
radix (Dec|Hex|Bin|Oct) #IMPLIED
|
||||||
|
angle_unit (deg|rad|grad) #IMPLIED
|
||||||
|
display0 CDATA #IMPLIED
|
||||||
|
display1 CDATA #IMPLIED
|
||||||
|
display2 CDATA #IMPLIED
|
||||||
|
memory0 CDATA #IMPLIED
|
||||||
|
memory1 CDATA #IMPLIED
|
||||||
|
memory2 CDATA #IMPLIED
|
||||||
|
freq CDATA #IMPLIED
|
||||||
|
time CDATA #IMPLIED
|
||||||
|
mode (0|1|2) #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- Other options (it can contain anything) -->
|
||||||
|
<!ELEMENT other_options (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Compiler options -->
|
||||||
|
<!ELEMENT compiler_options (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Project files -->
|
||||||
|
<!ELEMENT files (file)*>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "files":
|
||||||
|
count - Number of project files
|
||||||
|
current_file - Current file in left/top view
|
||||||
|
current_file2 - Current file in right/bottom view (if it's less than zero then editor won't be splitted)
|
||||||
|
pwin_sash - Position of paned window sash (has meaning only if editor was splitted)
|
||||||
|
selected_view - Active view; 0 == left/top, 1 == right/bottom
|
||||||
|
pwin_orient - Orientation of paned window for multiview (one of {horizontal vertical})
|
||||||
|
-->
|
||||||
|
<!ATTLIST files
|
||||||
|
count CDATA #IMPLIED
|
||||||
|
current_file CDATA #IMPLIED
|
||||||
|
current_file2 CDATA #IMPLIED
|
||||||
|
pwin_sash CDATA #IMPLIED
|
||||||
|
selected_view (0|1) #IMPLIED
|
||||||
|
pwin_orient (horizontal|vertical) #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- Project file description -->
|
||||||
|
<!ELEMENT file (actual_line, md5_hash, path, bookmarks, breakpoints, eol, encoding, notes)>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "file":
|
||||||
|
name - File name without path
|
||||||
|
active - "yes" == opended; "no" == closed
|
||||||
|
o_bookmark - Bookmark in list of opened files
|
||||||
|
p_bookmark - Bookmark in list of project files
|
||||||
|
file_index - File index in the list
|
||||||
|
read_only - Read only flag
|
||||||
|
highlight - Syntax highlight
|
||||||
|
-->
|
||||||
|
<!ATTLIST file
|
||||||
|
name CDATA #IMPLIED
|
||||||
|
active (yes|no) #IMPLIED
|
||||||
|
o_bookmark (1|0) #IMPLIED
|
||||||
|
p_bookmark (1|0) #IMPLIED
|
||||||
|
file_index CDATA #IMPLIED
|
||||||
|
read_only (1|0) #IMPLIED
|
||||||
|
highlight CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- Current line -->
|
||||||
|
<!ELEMENT actual_line EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "actual_line":
|
||||||
|
value - Current line in the file
|
||||||
|
-->
|
||||||
|
<!ATTLIST actual_line
|
||||||
|
value CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- MD5 hash for the file -->
|
||||||
|
<!ELEMENT md5_hash EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "md5_hash":
|
||||||
|
value - Last MD5 hash
|
||||||
|
-->
|
||||||
|
<!ATTLIST md5_hash
|
||||||
|
value CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- File path -->
|
||||||
|
<!ELEMENT path (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Bookmarks: list of line numbers -->
|
||||||
|
<!ELEMENT bookmarks (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Breakpoints: list of line numbers -->
|
||||||
|
<!ELEMENT breakpoints (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- End Of Line character name -->
|
||||||
|
<!ELEMENT eol EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "eol":
|
||||||
|
value - EOL character (lf == "Line feed" 0x0A; cr == "Carriage return" 0x0D)
|
||||||
|
-->
|
||||||
|
<!ATTLIST eol
|
||||||
|
value (lf|cr|crlf) #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- File encoding (we strongly recomend to use utf-8 only) -->
|
||||||
|
<!ELEMENT encoding EMPTY>
|
||||||
|
|
||||||
|
<!-- File notes -->
|
||||||
|
<!ELEMENT notes (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "encoding":
|
||||||
|
value - Name of choosen encoding
|
||||||
|
-->
|
||||||
|
<!ATTLIST encoding
|
||||||
|
value CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
]>
|
||||||
|
<tk_mcuide_project version="" date="01/10/2019" creator_ver="1.4.7">
|
||||||
|
<general>
|
||||||
|
<authors><![CDATA[hendr.DESKTOP-18FJ5E1
|
||||||
|
]]></authors>
|
||||||
|
<copyright><![CDATA[]]></copyright>
|
||||||
|
<license><![CDATA[]]></license>
|
||||||
|
<processor type="AT89S52" clock="24000" xdata="0" xcode="0"/>
|
||||||
|
<options
|
||||||
|
watches_file=""
|
||||||
|
scheme=""
|
||||||
|
main_file=""
|
||||||
|
auto_sw_enabled="1"
|
||||||
|
/>
|
||||||
|
<graph
|
||||||
|
grid="y"
|
||||||
|
magnification="0"
|
||||||
|
enabled="0"
|
||||||
|
marks_s="X0000000000000000000000000000000000000000000"
|
||||||
|
marks_l="X0000000000000000000000000000000000000000000"
|
||||||
|
marks_o="X0000000000000000000000000000000000000000000"
|
||||||
|
active_page="state"
|
||||||
|
/>
|
||||||
|
<description><![CDATA[]]></description>
|
||||||
|
<todo><![CDATA[
|
||||||
|
]]></todo>
|
||||||
|
<calculator
|
||||||
|
radix="Dec"
|
||||||
|
angle_unit="rad"
|
||||||
|
display0=""
|
||||||
|
display1=""
|
||||||
|
display2=""
|
||||||
|
memory0=""
|
||||||
|
memory1=""
|
||||||
|
memory2=""
|
||||||
|
freq="12000"
|
||||||
|
time=""
|
||||||
|
mode="0"
|
||||||
|
/>
|
||||||
|
</general>
|
||||||
|
<other_options><![CDATA[]]></other_options>
|
||||||
|
<compiler_options><![CDATA[{_title 0 _list 0 _print 0 _nomod 0 max_ihex_rec_length 16 _object 0 _pagelength 0 QUIET 0 _symbols 0 CREATE_SIM_FILE 1 CREATE_BIN_FILE 1 optim_ena 0 _pagewidth 0 WARNING_LEVEL 0 _paging 0 _date 0} 0 {--verbose 1 -i {} --omf-51 0 --columns 0 custom {}} {adf 1} {-L 1 -M 0 custom {} -n 0 -P 0 -A 0 -a 0 -r {} -C 0 -c 0 -s 1 -u 0 -U 0 -w 0 -g MAP -quiet 0 -h 0 -x 0 -cpu 8051 -I 1 -i {}} {ihex 1 adf 1} {--out-fmt-s19 0 --fdollars-in-identifiers 0 --nogcse 0 --nooverlay 1 --no-peep-comments 0 --no-c-code-in-asm 0 --print-search-dirs 0 --nostdlib 0 --peep-asm 0 --nolabelopt 0 --short-is-8bits 0 --cyclomatic 0 --compile-only 0 --profile 0 --noinvariant 0 --no-reg-params 0 --noinduction 1 --out-fmt-ihx 0 --nojtbound 0 --opt-code-size 0 --less-pedantic 0 --no-peep 0 -S 0 --verbose 1 --funsigned-char 0 --xstack 0 --no-xinit-opt 0 --debug 1 --preprocessonly 0 --c1mode 0 -V 1 --float-reent 0 --parms-in-bank1 0 --opt-code-speed 0 --nostdinc 0 --main-return 0 --xram-movc 0 --fommit-frame-pointer 0 --fverbose-asm 0 --int-long-reent 0 --all-callee-saves 0 --stack-probe 0 --noloopreverse 0 --stack-auto 0 --use-stdout 0} {model --model-small standard --std-sdcc89 stack {} custom {}} {--codeseg {} --constseg {} --code-loc {} --stack-size {} --xram-loc {} --lib-path {} --xstack-loc {} --stack-loc {} --data-loc {}} {-l {} -L {} --disable-warning {} -I {}} {-l 1 -A {} -F hex custom {}} {adf 1}]]></compiler_options>
|
||||||
|
<files
|
||||||
|
count="1"
|
||||||
|
current_file="0"
|
||||||
|
current_file2="-1"
|
||||||
|
pwin_sash="0"
|
||||||
|
selected_view="0"
|
||||||
|
pwin_orient="horizontal">
|
||||||
|
|
||||||
|
<file name="luefterstrg.asm" active="yes" o_bookmark="0" p_bookmark="0" file_index="0" read_only="0" highlight="0">
|
||||||
|
<actual_line value="22"/>
|
||||||
|
<md5_hash value="69E9FEFEAF136A5BA09F9E6322664A37"/>
|
||||||
|
<path><![CDATA[]]></path>
|
||||||
|
<bookmarks>
|
||||||
|
0
|
||||||
|
</bookmarks>
|
||||||
|
<breakpoints>
|
||||||
|
0
|
||||||
|
</breakpoints>
|
||||||
|
<eol value="lf"/>
|
||||||
|
<encoding value="utf-8"/>
|
||||||
|
<notes><![CDATA[]]></notes>
|
||||||
|
</file>
|
||||||
|
|
||||||
|
</files>
|
||||||
|
</tk_mcuide_project>
|
290
luefterstrg.mcu8051ide~
Normal file
290
luefterstrg.mcu8051ide~
Normal file
|
@ -0,0 +1,290 @@
|
||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<!DOCTYPE tk_mcuide_project [
|
||||||
|
|
||||||
|
<!-- Declare entities -->
|
||||||
|
<!ENTITY quot """>
|
||||||
|
<!ENTITY amp "&">
|
||||||
|
<!ENTITY lt "<">
|
||||||
|
<!ENTITY gt ">">
|
||||||
|
|
||||||
|
<!-- ROOT ELEMENT -->
|
||||||
|
<!ELEMENT tk_mcuide_project (general, other_options, compiler_options, files)>
|
||||||
|
<!-- Root element Parameters:
|
||||||
|
version - Project version (user defined)
|
||||||
|
date - Project last update (user defined)
|
||||||
|
creator_ver - MCU 8051 IDE version (hardcoded in the program)
|
||||||
|
-->
|
||||||
|
<!ATTLIST tk_mcuide_project
|
||||||
|
version CDATA #IMPLIED
|
||||||
|
date CDATA #IMPLIED
|
||||||
|
creator_ver CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- General information about the project -->
|
||||||
|
<!ELEMENT general (authors, copyright, licence, processor, options, graph, description, todo, calculator)>
|
||||||
|
|
||||||
|
<!-- List of project authors, one name per line -->
|
||||||
|
<!ELEMENT authors (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Copyrigh information -->
|
||||||
|
<!ELEMENT copyright (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Project licence -->
|
||||||
|
<!ELEMENT licence (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Processor type and configuration -->
|
||||||
|
<!ELEMENT processor EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "processor":
|
||||||
|
type - Processor type (e.g. AT89C51RC or 80C51)
|
||||||
|
clock - Clock frequency in kHz
|
||||||
|
xdata - Size of connected XDATA memory (0 means disconnected)
|
||||||
|
xcode - Size of connected XCODE memory (0 means disconnected)
|
||||||
|
-->
|
||||||
|
<!ATTLIST processor
|
||||||
|
type CDATA #IMPLIED
|
||||||
|
clock CDATA #IMPLIED
|
||||||
|
xdata CDATA #IMPLIED
|
||||||
|
xcode CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- Various project options -->
|
||||||
|
<!ELEMENT options EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "options":
|
||||||
|
watches_file - Relative or absolute path to definition file of register watches
|
||||||
|
scheme - Relative or absolute path to scheme file
|
||||||
|
main_file - Main project source code file (e.g. main.c)
|
||||||
|
auto_sw_enabled - Automatic file switching during simulation locked
|
||||||
|
-->
|
||||||
|
<!ATTLIST options
|
||||||
|
watches_file CDATA #IMPLIED
|
||||||
|
scheme CDATA #IMPLIED
|
||||||
|
main_file CDATA #IMPLIED
|
||||||
|
auto_sw_enabled (0|1) #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- Ports graph definition -->
|
||||||
|
<!ELEMENT graph EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "graph":
|
||||||
|
grid - Grid mode
|
||||||
|
magnification - Magnification level (must be an integer between 0 and 3)
|
||||||
|
enabled - Graph enable flag (Boolean value 0 or 1)
|
||||||
|
marks_s - List of state graph marks (String of zeros and ones perfixed with 'X', and converted to hexadecimal)
|
||||||
|
marks_l - List of laches graph marks (String of zeros and ones perfixed with 'X', and converted to hexadecimal)
|
||||||
|
marks_o - List of output graph marks (String of zeros and ones perfixed with 'X', and converted to hexadecimal)
|
||||||
|
active_page - Active page
|
||||||
|
-->
|
||||||
|
<!ATTLIST graph
|
||||||
|
grid (n|b|x|y) #IMPLIED
|
||||||
|
magnification (0|1|2|3) #IMPLIED
|
||||||
|
enabled (0|1) #IMPLIED
|
||||||
|
marks_s CDATA #IMPLIED
|
||||||
|
marks_l CDATA #IMPLIED
|
||||||
|
marks_o CDATA #IMPLIED
|
||||||
|
active_page CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- Project description text (plain text only) -->
|
||||||
|
<!ELEMENT description (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Project to do list (SGML format) -->
|
||||||
|
<!ELEMENT todo (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Calculator configuration -->
|
||||||
|
<!ELEMENT calculator EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "calculator":
|
||||||
|
radix - Radix (one of {Dec Hex Bin Oct})
|
||||||
|
angle_unit - Angle unit (one of {deg rad grad})
|
||||||
|
display0 - Primary display
|
||||||
|
display1 - Opereator display
|
||||||
|
display2 - Secondary display
|
||||||
|
memory0 - Content of memory bank 0
|
||||||
|
memory1 - Content of memory bank 1
|
||||||
|
memory2 - Content of memory bank 2
|
||||||
|
freq - Timers preset calculator: Frequency
|
||||||
|
time - Timers preset calculator: Desired time
|
||||||
|
mode - Timers preset calculator: Timer mode (one of {0 1 2})
|
||||||
|
-->
|
||||||
|
<!ATTLIST calculator
|
||||||
|
radix (Dec|Hex|Bin|Oct) #IMPLIED
|
||||||
|
angle_unit (deg|rad|grad) #IMPLIED
|
||||||
|
display0 CDATA #IMPLIED
|
||||||
|
display1 CDATA #IMPLIED
|
||||||
|
display2 CDATA #IMPLIED
|
||||||
|
memory0 CDATA #IMPLIED
|
||||||
|
memory1 CDATA #IMPLIED
|
||||||
|
memory2 CDATA #IMPLIED
|
||||||
|
freq CDATA #IMPLIED
|
||||||
|
time CDATA #IMPLIED
|
||||||
|
mode (0|1|2) #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- Other options (it can contain anything) -->
|
||||||
|
<!ELEMENT other_options (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Compiler options -->
|
||||||
|
<!ELEMENT compiler_options (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Project files -->
|
||||||
|
<!ELEMENT files (file)*>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "files":
|
||||||
|
count - Number of project files
|
||||||
|
current_file - Current file in left/top view
|
||||||
|
current_file2 - Current file in right/bottom view (if it's less than zero then editor won't be splitted)
|
||||||
|
pwin_sash - Position of paned window sash (has meaning only if editor was splitted)
|
||||||
|
selected_view - Active view; 0 == left/top, 1 == right/bottom
|
||||||
|
pwin_orient - Orientation of paned window for multiview (one of {horizontal vertical})
|
||||||
|
-->
|
||||||
|
<!ATTLIST files
|
||||||
|
count CDATA #IMPLIED
|
||||||
|
current_file CDATA #IMPLIED
|
||||||
|
current_file2 CDATA #IMPLIED
|
||||||
|
pwin_sash CDATA #IMPLIED
|
||||||
|
selected_view (0|1) #IMPLIED
|
||||||
|
pwin_orient (horizontal|vertical) #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- Project file description -->
|
||||||
|
<!ELEMENT file (actual_line, md5_hash, path, bookmarks, breakpoints, eol, encoding, notes)>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "file":
|
||||||
|
name - File name without path
|
||||||
|
active - "yes" == opended; "no" == closed
|
||||||
|
o_bookmark - Bookmark in list of opened files
|
||||||
|
p_bookmark - Bookmark in list of project files
|
||||||
|
file_index - File index in the list
|
||||||
|
read_only - Read only flag
|
||||||
|
highlight - Syntax highlight
|
||||||
|
-->
|
||||||
|
<!ATTLIST file
|
||||||
|
name CDATA #IMPLIED
|
||||||
|
active (yes|no) #IMPLIED
|
||||||
|
o_bookmark (1|0) #IMPLIED
|
||||||
|
p_bookmark (1|0) #IMPLIED
|
||||||
|
file_index CDATA #IMPLIED
|
||||||
|
read_only (1|0) #IMPLIED
|
||||||
|
highlight CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- Current line -->
|
||||||
|
<!ELEMENT actual_line EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "actual_line":
|
||||||
|
value - Current line in the file
|
||||||
|
-->
|
||||||
|
<!ATTLIST actual_line
|
||||||
|
value CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- MD5 hash for the file -->
|
||||||
|
<!ELEMENT md5_hash EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "md5_hash":
|
||||||
|
value - Last MD5 hash
|
||||||
|
-->
|
||||||
|
<!ATTLIST md5_hash
|
||||||
|
value CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- File path -->
|
||||||
|
<!ELEMENT path (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Bookmarks: list of line numbers -->
|
||||||
|
<!ELEMENT bookmarks (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Breakpoints: list of line numbers -->
|
||||||
|
<!ELEMENT breakpoints (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- End Of Line character name -->
|
||||||
|
<!ELEMENT eol EMPTY>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "eol":
|
||||||
|
value - EOL character (lf == "Line feed" 0x0A; cr == "Carriage return" 0x0D)
|
||||||
|
-->
|
||||||
|
<!ATTLIST eol
|
||||||
|
value (lf|cr|crlf) #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
|
<!-- File encoding (we strongly recomend to use utf-8 only) -->
|
||||||
|
<!ELEMENT encoding EMPTY>
|
||||||
|
|
||||||
|
<!-- File notes -->
|
||||||
|
<!ELEMENT notes (#PCDATA)>
|
||||||
|
|
||||||
|
<!-- Parameters of tag "encoding":
|
||||||
|
value - Name of choosen encoding
|
||||||
|
-->
|
||||||
|
<!ATTLIST encoding
|
||||||
|
value CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
]>
|
||||||
|
<tk_mcuide_project version="" date="01/10/2019" creator_ver="1.4.7">
|
||||||
|
<general>
|
||||||
|
<authors><![CDATA[hendr.DESKTOP-18FJ5E1
|
||||||
|
]]></authors>
|
||||||
|
<copyright><![CDATA[]]></copyright>
|
||||||
|
<license><![CDATA[]]></license>
|
||||||
|
<processor type="AT89S52" clock="24000" xdata="0" xcode="0"/>
|
||||||
|
<options
|
||||||
|
watches_file=""
|
||||||
|
scheme=""
|
||||||
|
main_file=""
|
||||||
|
auto_sw_enabled="1"
|
||||||
|
/>
|
||||||
|
<graph
|
||||||
|
grid="y"
|
||||||
|
magnification="0"
|
||||||
|
enabled="0"
|
||||||
|
marks_s="X0000000000000000000000000000000000000000000"
|
||||||
|
marks_l="X0000000000000000000000000000000000000000000"
|
||||||
|
marks_o="X0000000000000000000000000000000000000000000"
|
||||||
|
active_page="state"
|
||||||
|
/>
|
||||||
|
<description><![CDATA[]]></description>
|
||||||
|
<todo><![CDATA[
|
||||||
|
]]></todo>
|
||||||
|
<calculator
|
||||||
|
radix="Dec"
|
||||||
|
angle_unit="rad"
|
||||||
|
display0=""
|
||||||
|
display1=""
|
||||||
|
display2=""
|
||||||
|
memory0=""
|
||||||
|
memory1=""
|
||||||
|
memory2=""
|
||||||
|
freq="12000"
|
||||||
|
time=""
|
||||||
|
mode="0"
|
||||||
|
/>
|
||||||
|
</general>
|
||||||
|
<other_options><![CDATA[]]></other_options>
|
||||||
|
<compiler_options><![CDATA[{_title 0 _list 0 _print 0 _nomod 0 max_ihex_rec_length 16 _object 0 _pagelength 0 QUIET 0 _symbols 0 CREATE_SIM_FILE 1 CREATE_BIN_FILE 1 _pagewidth 0 optim_ena 0 _date 0 _paging 0 WARNING_LEVEL 0} 0 {--verbose 1 -i {} custom {} --columns 0 --omf-51 0} {adf 1} {-L 1 -M 0 custom {} -n 0 -P 0 -A 0 -a 0 -r {} -C 0 -c 0 -s 1 -U 0 -u 0 -g MAP -w 0 -cpu 8051 -x 0 -h 0 -quiet 0 -i {} -I 1} {ihex 1 adf 1} {--out-fmt-s19 0 --fdollars-in-identifiers 0 --nogcse 0 --nooverlay 1 --no-peep-comments 0 --no-c-code-in-asm 0 --print-search-dirs 0 --nostdlib 0 --nolabelopt 0 --short-is-8bits 0 --cyclomatic 0 --compile-only 0 --peep-asm 0 --no-reg-params 0 --noinvariant 0 --profile 0 --out-fmt-ihx 0 --noinduction 1 --opt-code-size 0 --nojtbound 0 --no-peep 0 --less-pedantic 0 --no-xinit-opt 0 --xstack 0 --funsigned-char 0 --verbose 1 -S 0 --debug 1 --preprocessonly 0 --opt-code-speed 0 --parms-in-bank1 0 --float-reent 0 -V 1 --c1mode 0 --fverbose-asm 0 --fommit-frame-pointer 0 --xram-movc 0 --main-return 0 --nostdinc 0 --noloopreverse 0 --stack-probe 0 --all-callee-saves 0 --int-long-reent 0 --stack-auto 0 --use-stdout 0} {standard --std-sdcc89 model --model-small stack {} custom {}} {--stack-size {} --code-loc {} --constseg {} --codeseg {} --xram-loc {} --data-loc {} --stack-loc {} --xstack-loc {} --lib-path {}} {--disable-warning {} -L {} -l {} -I {}} {-l 1 -A {} custom {} -F hex} {adf 1}]]></compiler_options>
|
||||||
|
<files
|
||||||
|
count="1"
|
||||||
|
current_file="0"
|
||||||
|
current_file2="-1"
|
||||||
|
pwin_sash="0"
|
||||||
|
selected_view="0"
|
||||||
|
pwin_orient="horizontal">
|
||||||
|
|
||||||
|
<file name="luefterstrg.asm" active="yes" o_bookmark="0" p_bookmark="0" file_index="0" read_only="0" highlight="0">
|
||||||
|
<actual_line value="14"/>
|
||||||
|
<md5_hash value="4ABFC420B6CD6D3EAECADBEA49F2FD49"/>
|
||||||
|
<path><![CDATA[]]></path>
|
||||||
|
<bookmarks>
|
||||||
|
0
|
||||||
|
</bookmarks>
|
||||||
|
<breakpoints>
|
||||||
|
23
|
||||||
|
</breakpoints>
|
||||||
|
<eol value="lf"/>
|
||||||
|
<encoding value="utf-8"/>
|
||||||
|
<notes><![CDATA[]]></notes>
|
||||||
|
</file>
|
||||||
|
|
||||||
|
</files>
|
||||||
|
</tk_mcuide_project>
|
Loading…
Reference in a new issue