Deleted commented source code and not used things
This commit is contained in:
parent
5e7cc1720d
commit
9c26dbcdae
@ -36,8 +36,8 @@ suite_guid={507D93FD-16F1-4270-980F-0C7C0207E6D3}
|
||||
suite_state=
|
||||
[TOOL_SETTINGS]
|
||||
TS{3FF1D5F2-E530-4850-9F70-F61D55BD1AC9}=C9=1
|
||||
TS{3FF1D5F2-E530-4850-9F70-F61D55BD1AC9}_alt=yes
|
||||
TS{3FF1D5F2-E530-4850-9F70-F61D55BD1AC9}000=
|
||||
TS{3FF1D5F2-E530-4850-9F70-F61D55BD1AC9}000_alt=yes
|
||||
[ACTIVE_FILE_SETTINGS]
|
||||
TS{3FF1D5F2-E530-4850-9F70-F61D55BD1AC9}000_active=yes
|
||||
[INSTRUMENTED_TRACE]
|
||||
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -1,52 +1,51 @@
|
||||
:020000001028C6
|
||||
:10000800FE00030EF0000408F1000A08F200831253
|
||||
:1000180003137F08F3006729722983120313AD00C5
|
||||
:10002800872187217908013A83120313AC002C0831
|
||||
:10003800F9007908013A031D222823282528872159
|
||||
:10004800272884212728043083120313AC002C08A6
|
||||
:10005800AE002E08FF3A031D3228332835285428CD
|
||||
:1000680054287608840083130008AC002E0A3E2822
|
||||
:100078000310AC0CFF3E031D3C282C1C44284528CB
|
||||
:1000880047288721492884214928013083120313EE
|
||||
:10009800AE022E08FF3A031D52285328352854284B
|
||||
:1000A8000530AC002C08AE002E08FF3A031D5D2871
|
||||
:1000B8005E2860287F287F282D0884008313000885
|
||||
:1000C800AC002E0A69280310AC0CFF3E031D6728FC
|
||||
:1000D8002C1C6F2870287228872174288421742882
|
||||
:1000E800013083120313AE022E08FF3A031D7D2848
|
||||
:1000F8007E2860287F284721080083120313AC005C
|
||||
:10010800AD010330F4007408AE002E08FF3A031D59
|
||||
:1000180003137F08F3007229672983120313A100D1
|
||||
:10002800802180217908013A83120313A000200857
|
||||
:10003800F9007908013A031D222823282528802160
|
||||
:1000480027287D212728043083120313A0002008C5
|
||||
:10005800A2002208FF3A031D3228332835285428E5
|
||||
:1000680054287608840083130008A000220A3E283A
|
||||
:100078000310A00CFF3E031D3C28201C44284528E3
|
||||
:100088004728802149287D214928013083120313FC
|
||||
:10009800A2022208FF3A031D522853283528542863
|
||||
:1000A8000530A0002008A2002208FF3A031D5D28A1
|
||||
:1000B8005E2860287F287F28210884008313000891
|
||||
:1000C800A000220A69280310A00CFF3E031D672820
|
||||
:1000D800201C6F2870287228802174287D2174289C
|
||||
:1000E800013083120313A2022208FF3A031D7D2860
|
||||
:1000F8007E2860287F284721080083120313A00068
|
||||
:10010800A1010330F4007408A2002208FF3A031D7D
|
||||
:100118008E288F289128DF28DF28FF3086000130BD
|
||||
:10012800F4002E0A99280310F40DFF3E031D9728AA
|
||||
:10012800F400220A99280310F40DFF3E031D9728B6
|
||||
:100138007408FF3AF500750886050430F400740861
|
||||
:10014800AF0008302F02031CAA28AB28AD28D628F8
|
||||
:10015800D6280130F4007408AD070608F4002F0A09
|
||||
:10014800A30008302302031CAA28AB28AD28D62810
|
||||
:10015800D6280130F4007408A1070608F400230A21
|
||||
:10016800B7280310F40CFF3E031DB5287418BD28EA
|
||||
:10017800BE28CB282D08F4002C08840074088313AB
|
||||
:1001880080000130AA000030AB00DF28DF280130F2
|
||||
:10019800F4007408AF0708302F02031CD428D528B0
|
||||
:1001A800AD28D6280130AE022E08FF3A031DDD28FF
|
||||
:1001B800DE289128DF28080083120313B301B20157
|
||||
:10017800BE28CB282108F4002008840074088313C3
|
||||
:1001880080000130AC000030AD00DF28DF280130EE
|
||||
:10019800F4007408A30708302302031CD428D528C8
|
||||
:1001A800AD28D6280130A2022208FF3A031DDD2817
|
||||
:1001B800DE289128DF28080083120313A701A6016F
|
||||
:1001C80002308316031381000730831203139F0044
|
||||
:1001D800831603138501F03086008B1783120313EF
|
||||
:1001E8001F149F141F158501FF3086001D30B000B5
|
||||
:1001F8003008B2008B018B15B10104290429630072
|
||||
:1001E8001F149F141F158501FF3086001D30A400C1
|
||||
:1001F8002408A6008B018B15A50104290429630096
|
||||
:100208000B1C0729082903290929FF308312031326
|
||||
:100218008600333081200130831203132A062B0411
|
||||
:10022800031D1729182904293230B0003008F600B8
|
||||
:100238003330112083120313AA01AB01B101031457
|
||||
:10024800B10D0429042904291028F5018312031388
|
||||
:100218008600273081200130831203132C062D0419
|
||||
:10022800031D1729182904292630A4002408F600DC
|
||||
:100238002730112083120313AC01AD01A50103146B
|
||||
:10024800A50D0429042904291028F5018312031394
|
||||
:1002580005140514051405140510051005100510DE
|
||||
:1002680005100510051005100510051005100130C2
|
||||
:10027800F4007408F50720307502031C4429452949
|
||||
:100288002A2905100800A001A201A4017430A200C7
|
||||
:100298000230A0000130A400A00B5029A20B502965
|
||||
:1002A800A40B50290800F50183120313051001302F
|
||||
:100288002A2905100800F701A801AA017430A8005E
|
||||
:100298000230F7000130AA00F70B5029A80B5029AB
|
||||
:1002A800AA0B50290800F501831203130510013029
|
||||
:1002B800F4007408F5073C307502031C64296529AD
|
||||
:1002C8005829662908007308FF0072088A00710817
|
||||
:1002D8008400700E8300FE0E7E0E0900F701F801FF
|
||||
:1002E800F9018313203084002C307C218301E0281D
|
||||
:1002F80064008001840A04060319003404067D2979
|
||||
:0C03080029215721080057212921080055
|
||||
:1002C800582966290800F701F801F901A801A901D0
|
||||
:1002D800AA01AB01AC01AD018301E0287308FF005E
|
||||
:1002E80072088A0071088400700E8300FE0E7E0E6C
|
||||
:0E02F80009002921572108005721292108005B
|
||||
:02400E0001FFB0
|
||||
:00000001FF
|
||||
|
@ -2,12 +2,12 @@
|
||||
### Memory Usage ###
|
||||
Unused memory ranges:
|
||||
2h - 7h
|
||||
314h - 400Dh
|
||||
306h - 400Dh
|
||||
4010h - 403Fh
|
||||
|
||||
RC5_Remote_Control.hex ranges:
|
||||
0h - 1h
|
||||
8h - 313h
|
||||
8h - 305h
|
||||
400Eh - 400Fh
|
||||
|
||||
### Hex Memory Map ###
|
||||
@ -34,5 +34,5 @@
|
||||
00000240: 1111111111111111111111111111111111111111111111111111111111111111
|
||||
00000280: 1111111111111111111111111111111111111111111111111111111111111111
|
||||
000002C0: 1111111111111111111111111111111111111111111111111111111111111111
|
||||
00000300: 11111111111111111111--------------------------------------------
|
||||
00000300: 111111----------------------------------------------------------
|
||||
00004000: --------------11------------------------------------------------
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -28,21 +28,20 @@ startup.obj end_init 10 10 1
|
||||
RC5_Remote_Control.obj
|
||||
intentry 4 4 C 8 0
|
||||
config 2007 2007 1 400E 0
|
||||
text304 167 167 B 8 0
|
||||
text304 172 172 B 8 0
|
||||
text303 129 129 1E 8 0
|
||||
text302 157 157 10 8 0
|
||||
text301 147 147 10 8 0
|
||||
text300 81 81 5F 8 0
|
||||
text299 187 187 3 8 0
|
||||
text298 184 184 3 8 0
|
||||
text299 180 180 3 8 0
|
||||
text298 17D 17D 3 8 0
|
||||
text297 11 11 70 8 0
|
||||
maintext E0 E0 49 8 0
|
||||
cstackBANK0 2C 2C 8 20 1
|
||||
cstackBANK0 20 20 8 20 1
|
||||
cstackCOMMON 70 70 7 70 1
|
||||
clrtext 17C 17C 8 8 0
|
||||
bssBANK0 20 20 C 20 1
|
||||
bssBANK0 28 28 6 20 1
|
||||
bssCOMMON 77 77 3 70 1
|
||||
cinit 172 172 A 8 0
|
||||
cinit 167 167 B 8 0
|
||||
|
||||
TOTAL Name Link Load Length Space
|
||||
CLASS CONST
|
||||
@ -51,17 +50,16 @@ TOTAL Name Link Load Length Sp
|
||||
end_init 10 10 1 0
|
||||
intentry 4 4 C 0
|
||||
reset_vec 0 0 1 0
|
||||
text304 167 167 B 0
|
||||
text304 172 172 B 0
|
||||
text303 129 129 1E 0
|
||||
text302 157 157 10 0
|
||||
text301 147 147 10 0
|
||||
text300 81 81 5F 0
|
||||
text299 187 187 3 0
|
||||
text298 184 184 3 0
|
||||
text299 180 180 3 0
|
||||
text298 17D 17D 3 0
|
||||
text297 11 11 70 0
|
||||
maintext E0 E0 49 0
|
||||
clrtext 17C 17C 8 0
|
||||
cinit 172 172 A 0
|
||||
cinit 167 167 B 0
|
||||
|
||||
CLASS STRCODE
|
||||
|
||||
@ -70,8 +68,8 @@ TOTAL Name Link Load Length Sp
|
||||
CLASS STRING
|
||||
|
||||
CLASS BANK0
|
||||
cstackBANK0 2C 2C 8 1
|
||||
bssBANK0 20 20 C 1
|
||||
cstackBANK0 20 20 8 1
|
||||
bssBANK0 28 28 6 1
|
||||
|
||||
CLASS BANK1
|
||||
|
||||
@ -108,8 +106,8 @@ TOTAL Name Link Load Length Sp
|
||||
SEGMENTS Name Load Length Top Selector Space Class Delta
|
||||
|
||||
reset_vec 000000 000001 000001 0 0 CODE 2
|
||||
intentry 000004 000186 00018A 8 0 CODE 2
|
||||
bssBANK0 000020 000014 000034 20 1 BANK0 1
|
||||
intentry 000004 00017F 000183 8 0 CODE 2
|
||||
cstackBANK0 000020 00000E 00002E 20 1 BANK0 1
|
||||
cstackCOMMON 000070 00000A 00007A 70 1 COMMON 1
|
||||
config 002007 000001 002008 400E 0 CONFIG 2
|
||||
|
||||
@ -117,19 +115,19 @@ SEGMENTS Name Load Length Top Selector
|
||||
UNUSED ADDRESS RANGES
|
||||
|
||||
Name Unused Largest block Delta
|
||||
BANK0 0034-006F 3C 1
|
||||
BANK0 002E-006F 42 1
|
||||
BANK1 00A0-00EF 50 1
|
||||
BANK2 0120-014F 30 1
|
||||
CODE 0001-0003 3 2
|
||||
018A-07FF 676
|
||||
0183-07FF 67D
|
||||
COMMON 007A-007D 4 1
|
||||
CONST 0001-0003 3 2
|
||||
018A-07FF 100
|
||||
0183-07FF 100
|
||||
EEDATA 2100-217F 80 2
|
||||
ENTRY 0001-0003 3 2
|
||||
018A-07FF 100
|
||||
0183-07FF 100
|
||||
IDLOC 2000-2003 4 2
|
||||
RAM 0034-006F 3C 1
|
||||
RAM 002E-006F 42 1
|
||||
00A0-00EF 50
|
||||
0120-014F 30
|
||||
SFR0 0000-001F 20 1
|
||||
@ -137,66 +135,66 @@ UNUSED ADDRESS RANGES
|
||||
SFR2 0100-011F 20 1
|
||||
SFR3 0180-01EF 70 1
|
||||
STRCODE 0001-0003 3 2
|
||||
018A-07FF 676
|
||||
0183-07FF 67D
|
||||
STRING 0001-0003 3 2
|
||||
018A-07FF 100
|
||||
0183-07FF 100
|
||||
|
||||
Symbol Table
|
||||
|
||||
??_AN cstackCOMMON 0074
|
||||
??_AUS cstackCOMMON 0074
|
||||
??_ISR cstackCOMMON 0070
|
||||
??_SendEins cstackCOMMON 0076
|
||||
??_SendNull cstackCOMMON 0076
|
||||
??_SendRc5 cstackBANK0 002C
|
||||
??_OFF cstackCOMMON 0074
|
||||
??_ON cstackCOMMON 0074
|
||||
??_One cstackCOMMON 0076
|
||||
??_SendRc5 cstackBANK0 0020
|
||||
??_Zero cstackCOMMON 0076
|
||||
??_delay_89ms cstackCOMMON 0074
|
||||
??_evaluate_tastatur cstackCOMMON 0074
|
||||
??_main cstackBANK0 0030
|
||||
?_AN cstackCOMMON 0070
|
||||
?_AUS cstackCOMMON 0070
|
||||
??_main cstackBANK0 0024
|
||||
?_ISR cstackCOMMON 0070
|
||||
?_SendEins cstackCOMMON 0070
|
||||
?_SendNull cstackCOMMON 0070
|
||||
?_OFF cstackCOMMON 0070
|
||||
?_ON cstackCOMMON 0070
|
||||
?_One cstackCOMMON 0070
|
||||
?_SendRc5 cstackCOMMON 0076
|
||||
?_Zero cstackCOMMON 0070
|
||||
?_delay_89ms cstackCOMMON 0070
|
||||
?_evaluate_tastatur cstackCOMMON 0070
|
||||
?_main cstackCOMMON 0070
|
||||
AN@i cstackCOMMON 0075
|
||||
AUS@i cstackCOMMON 0075
|
||||
SendRc5@command cstackBANK0 002D
|
||||
OFF@i cstackCOMMON 0075
|
||||
ON@i cstackCOMMON 0075
|
||||
SendRc5@command cstackBANK0 0021
|
||||
SendRc5@group cstackCOMMON 0076
|
||||
SendRc5@i cstackBANK0 002E
|
||||
_AN text303 0129
|
||||
_AUS text302 0157
|
||||
SendRc5@i cstackBANK0 0022
|
||||
_CARRY (abs) 0018
|
||||
_CM0 (abs) 00F8
|
||||
_CM1 (abs) 00F9
|
||||
_CM2 (abs) 00FA
|
||||
_CMCON (abs) 001F
|
||||
_CountA bssBANK0 0020
|
||||
_CountB bssBANK0 0022
|
||||
_CountC bssBANK0 0024
|
||||
_CountA bssCOMMON 0077
|
||||
_CountB bssBANK0 0028
|
||||
_CountC bssBANK0 002A
|
||||
_EEADR (abs) 009B
|
||||
_EECON1 (abs) 009C
|
||||
_EECON2 (abs) 009D
|
||||
_EEDATA (abs) 009A
|
||||
_GIE (abs) 005F
|
||||
_INTCON (abs) 000B
|
||||
_ISR text304 0167
|
||||
_ISR text304 0172
|
||||
_OFF text302 0157
|
||||
_ON text303 0129
|
||||
_OPTION_REG (abs) 0081
|
||||
_One text299 0180
|
||||
_PORTA (abs) 0005
|
||||
_PORTB (abs) 0006
|
||||
_RA0 (abs) 0028
|
||||
_RBIE (abs) 005B
|
||||
_RBIF (abs) 0058
|
||||
_RD (abs) 04E0
|
||||
_SendEins text299 0187
|
||||
_SendNull text298 0184
|
||||
_SendRc5 text297 0011
|
||||
_TRISA (abs) 0085
|
||||
_TRISB (abs) 0086
|
||||
_WR (abs) 04E1
|
||||
_WREN (abs) 04E2
|
||||
_Zero text298 017D
|
||||
__Habs1 abs1 0000
|
||||
__Hbank0 bank0 0000
|
||||
__Hbank1 bank1 0000
|
||||
@ -260,57 +258,52 @@ __Ltext text 0000
|
||||
__S0 (abs) 2008
|
||||
__S1 (abs) 007A
|
||||
__S2 (abs) 0000
|
||||
__end_of_AN text303 0147
|
||||
__end_of_AUS text302 0167
|
||||
__end_of_ISR text304 0172
|
||||
__end_of_SendEins text299 018A
|
||||
__end_of_SendNull text298 0187
|
||||
__end_of_ISR text304 017D
|
||||
__end_of_OFF text302 0167
|
||||
__end_of_ON text303 0147
|
||||
__end_of_One text299 0183
|
||||
__end_of_SendRc5 text297 0081
|
||||
__end_of_Zero text298 0180
|
||||
__end_of_delay_89ms text301 0157
|
||||
__end_of_evaluate_tastatur text300 00E0
|
||||
__end_of_main maintext 0129
|
||||
__pbssBANK0 bssBANK0 0020
|
||||
__pbssBANK0 bssBANK0 0028
|
||||
__pbssCOMMON bssCOMMON 0077
|
||||
__pcstackBANK0 cstackBANK0 002C
|
||||
__pcstackBANK0 cstackBANK0 0020
|
||||
__pcstackCOMMON cstackCOMMON 0070
|
||||
__pintentry intentry 0004
|
||||
__pmaintext maintext 00E0
|
||||
__ptext296 text296 0000
|
||||
__ptext297 text297 0011
|
||||
__ptext298 text298 0184
|
||||
__ptext299 text299 0187
|
||||
__ptext298 text298 017D
|
||||
__ptext299 text299 0180
|
||||
__ptext300 text300 0081
|
||||
__ptext301 text301 0147
|
||||
__ptext302 text302 0157
|
||||
__ptext303 text303 0129
|
||||
__ptext304 text304 0167
|
||||
__ptext304 text304 0172
|
||||
__ptext305 text305 0000
|
||||
__size_of_AN (abs) 0000
|
||||
__size_of_AUS (abs) 0000
|
||||
__size_of_ISR (abs) 0000
|
||||
__size_of_SendEins (abs) 0000
|
||||
__size_of_SendNull (abs) 0000
|
||||
__size_of_OFF (abs) 0000
|
||||
__size_of_ON (abs) 0000
|
||||
__size_of_One (abs) 0000
|
||||
__size_of_SendRc5 (abs) 0000
|
||||
__size_of_Zero (abs) 0000
|
||||
__size_of_delay_89ms (abs) 0000
|
||||
__size_of_evaluate_tastatur (abs) 0000
|
||||
__size_of_main (abs) 0000
|
||||
_counterms bssCOMMON 0077
|
||||
_counterus bssCOMMON 0078
|
||||
_cycl_1 bssBANK0 0026
|
||||
_cycl_2 bssBANK0 0028
|
||||
_delay_89ms text301 0147
|
||||
_evaluate_tastatur text300 0081
|
||||
_exit init 0010
|
||||
_main maintext 00E0
|
||||
_somethingpressed bssBANK0 002A
|
||||
_somethingpressed bssBANK0 002C
|
||||
_toggle bssCOMMON 0079
|
||||
btemp (abs) 007E
|
||||
clear_ram clrtext 017C
|
||||
end_of_initialization cinit 017A
|
||||
evaluate_tastatur@a cstackBANK0 002F
|
||||
evaluate_tastatur@comcode cstackBANK0 002C
|
||||
evaluate_tastatur@e cstackBANK0 002D
|
||||
evaluate_tastatur@i cstackBANK0 002E
|
||||
end_of_initialization cinit 0170
|
||||
evaluate_tastatur@a cstackBANK0 0023
|
||||
evaluate_tastatur@comcode cstackBANK0 0020
|
||||
evaluate_tastatur@e cstackBANK0 0021
|
||||
evaluate_tastatur@i cstackBANK0 0022
|
||||
interrupt_function intentry 0004
|
||||
intlevel0 functab 0000
|
||||
intlevel1 functab 0000
|
||||
@ -318,11 +311,11 @@ intlevel2 functab 0000
|
||||
intlevel3 functab 0000
|
||||
intlevel4 functab 0000
|
||||
intlevel5 functab 0000
|
||||
main@comcode cstackBANK0 0033
|
||||
main@help cstackBANK0 0031
|
||||
main@subcode cstackBANK0 0032
|
||||
main@comcode cstackBANK0 0027
|
||||
main@help cstackBANK0 0025
|
||||
main@subcode cstackBANK0 0026
|
||||
reset_vec reset_vec 0000
|
||||
saved_w (abs) 007E
|
||||
start init 0010
|
||||
start_initialization cinit 0172
|
||||
start_initialization cinit 0167
|
||||
wtemp0 (abs) 007E
|
||||
|
Binary file not shown.
Binary file not shown.
@ -228,8 +228,8 @@
|
||||
`uc 1 VR3 1 0 :1:3
|
||||
]
|
||||
[u S617 . 1 `S606 1 . 1 0 `S612 1 . 1 0 ]
|
||||
"160 C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
[v F595 `(v 1 t 0 ]
|
||||
"59 C:\Users\132033dt\Desktop\pic_rc5\src\main.c
|
||||
[v F591 `(v 1 t 0 ]
|
||||
"5 C:\Program Files\HI-TECH Software\PICC\9.82\sources\abdiv.c
|
||||
[v ___abdiv `(c 1 e 1 0 ]
|
||||
"5 C:\Program Files\HI-TECH Software\PICC\9.82\sources\abmod.c
|
||||
@ -302,23 +302,23 @@
|
||||
[v ___tmul `(um 1 e 3 0 ]
|
||||
"3 C:\Program Files\HI-TECH Software\PICC\9.82\sources\wmul.c
|
||||
[v ___wmul `(ui 1 e 2 0 ]
|
||||
"60 C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
[v _AN `(v 1 e 0 0 ]
|
||||
"133
|
||||
[v _AUS `(v 1 e 0 0 ]
|
||||
"160
|
||||
"19 C:\Users\132033dt\Desktop\pic_rc5\src\main.c
|
||||
[v _ON `(v 1 e 0 0 ]
|
||||
"46
|
||||
[v _OFF `(v 1 e 0 0 ]
|
||||
"59
|
||||
[v _ISR `I(v 1 e 0 0 ]
|
||||
"165
|
||||
"64
|
||||
[v _delay_89ms `(v 1 e 0 0 ]
|
||||
"190
|
||||
[v _SendEins `(v 1 e 0 0 ]
|
||||
"195
|
||||
[v _SendNull `(v 1 e 0 0 ]
|
||||
"202
|
||||
"89
|
||||
[v _One `(v 1 e 0 0 ]
|
||||
"94
|
||||
[v _Zero `(v 1 e 0 0 ]
|
||||
"101
|
||||
[v _evaluate_tastatur `(v 1 e 0 0 ]
|
||||
"229
|
||||
"128
|
||||
[v _SendRc5 `(v 1 e 0 0 ]
|
||||
"260
|
||||
"159
|
||||
[v _main `(v 1 e 0 0 ]
|
||||
"7 eeprom.c
|
||||
[v _eecpymem `(v 1 e 0 0 ]
|
||||
@ -722,88 +722,81 @@
|
||||
[v _EECON1bits `VES589 1 e 1 @156 ]
|
||||
"656
|
||||
[v _VRCONbits `VES617 1 e 1 @159 ]
|
||||
"50 C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
"12 C:\Users\132033dt\Desktop\pic_rc5\src\main.c
|
||||
[v _toggle `uc 1 e 1 0 ]
|
||||
"51
|
||||
[v _counterus `uc 1 e 1 0 ]
|
||||
"52
|
||||
[v _counterms `uc 1 e 1 0 ]
|
||||
"53
|
||||
[v _cycl_1 `ui 1 e 2 0 ]
|
||||
"54
|
||||
[v _cycl_2 `ui 1 e 2 0 ]
|
||||
"13
|
||||
[v _CountA `ui 1 e 2 0 ]
|
||||
[v _CountB `ui 1 e 2 0 ]
|
||||
[v _CountC `ui 1 e 2 0 ]
|
||||
"55
|
||||
"14
|
||||
[v _somethingpressed `ui 1 e 2 0 ]
|
||||
"260
|
||||
"159
|
||||
[v _main `(v 1 e 0 0 ]
|
||||
{
|
||||
"261
|
||||
"160
|
||||
[v main@comcode `uc 1 a 1 7 ]
|
||||
"262
|
||||
"161
|
||||
[v main@subcode `uc 1 a 1 6 ]
|
||||
"280
|
||||
"176
|
||||
[v main@help `uc 1 a 1 5 ]
|
||||
"304
|
||||
"191
|
||||
} 0
|
||||
"229
|
||||
"128
|
||||
[v _SendRc5 `(v 1 e 0 0 ]
|
||||
{
|
||||
[v SendRc5@command `*.0uc 1 a 1 wreg ]
|
||||
"230
|
||||
"129
|
||||
[v SendRc5@i `uc 1 a 1 2 ]
|
||||
"229
|
||||
"128
|
||||
[v SendRc5@command `*.0uc 1 a 1 wreg ]
|
||||
[v SendRc5@group `*.0uc 1 p 1 6 ]
|
||||
"256
|
||||
"155
|
||||
} 0
|
||||
"195
|
||||
[v _SendNull `(v 1 e 0 0 ]
|
||||
"94
|
||||
[v _Zero `(v 1 e 0 0 ]
|
||||
{
|
||||
"198
|
||||
"97
|
||||
} 0
|
||||
"190
|
||||
[v _SendEins `(v 1 e 0 0 ]
|
||||
"89
|
||||
[v _One `(v 1 e 0 0 ]
|
||||
{
|
||||
"193
|
||||
"92
|
||||
} 0
|
||||
"202
|
||||
"101
|
||||
[v _evaluate_tastatur `(v 1 e 0 0 ]
|
||||
{
|
||||
[v evaluate_tastatur@comcode `*.0uc 1 a 1 wreg ]
|
||||
"204
|
||||
"103
|
||||
[v evaluate_tastatur@a `uc 1 a 1 3 ]
|
||||
"203
|
||||
"102
|
||||
[v evaluate_tastatur@i `uc 1 a 1 2 ]
|
||||
"205
|
||||
"104
|
||||
[v evaluate_tastatur@e `uc 1 a 1 1 ]
|
||||
"202
|
||||
"101
|
||||
[v evaluate_tastatur@comcode `*.0uc 1 a 1 wreg ]
|
||||
"226
|
||||
"125
|
||||
} 0
|
||||
"165
|
||||
"64
|
||||
[v _delay_89ms `(v 1 e 0 0 ]
|
||||
{
|
||||
"187
|
||||
"86
|
||||
} 0
|
||||
"133
|
||||
[v _AUS `(v 1 e 0 0 ]
|
||||
"46
|
||||
[v _OFF `(v 1 e 0 0 ]
|
||||
{
|
||||
"134
|
||||
[v AUS@i `uc 1 a 1 5 ]
|
||||
"154
|
||||
"47
|
||||
[v OFF@i `uc 1 a 1 5 ]
|
||||
"53
|
||||
} 0
|
||||
"60
|
||||
[v _AN `(v 1 e 0 0 ]
|
||||
"19
|
||||
[v _ON `(v 1 e 0 0 ]
|
||||
{
|
||||
"61
|
||||
[v AN@i `uc 1 a 1 5 ]
|
||||
"130
|
||||
"20
|
||||
[v ON@i `uc 1 a 1 5 ]
|
||||
"43
|
||||
} 0
|
||||
"160
|
||||
"59
|
||||
[v _ISR `I(v 1 e 0 0 ]
|
||||
{
|
||||
"162
|
||||
"61
|
||||
} 0
|
||||
|
@ -1,5 +1,5 @@
|
||||
_RD 4E0 0 ABS
|
||||
_AN 129 0 CODE
|
||||
_ON 129 0 CODE
|
||||
_WR 4E1 0 ABS
|
||||
_RA0 28 0 ABS
|
||||
_CM0 F8 0 ABS
|
||||
@ -9,27 +9,31 @@ __S0 2008 0 ABS
|
||||
__S1 7A 0 ABS
|
||||
__S2 0 0 ABS
|
||||
_GIE 5F 0 ABS
|
||||
?_AN 70 0 COMMON
|
||||
_AUS 157 0 CODE
|
||||
_ISR 167 0 CODE
|
||||
_OFF 157 0 CODE
|
||||
?_ON 70 0 COMMON
|
||||
_ISR 172 0 CODE
|
||||
__Hintentry 10 0 CODE
|
||||
__Lintentry 4 0 CODE
|
||||
AN@i 75 0 COMMON
|
||||
ON@i 75 0 COMMON
|
||||
__pintentry 4 0 CODE
|
||||
_One 180 0 CODE
|
||||
_RBIE 5B 0 ABS
|
||||
_RBIF 58 0 ABS
|
||||
??_AN 74 0 COMMON
|
||||
?_OFF 70 0 COMMON
|
||||
_WREN 4E2 0 ABS
|
||||
?_AUS 70 0 COMMON
|
||||
??_ON 74 0 COMMON
|
||||
?_ISR 70 0 COMMON
|
||||
AUS@i 75 0 COMMON
|
||||
OFF@i 75 0 COMMON
|
||||
?_One 70 0 COMMON
|
||||
_main E0 0 CODE
|
||||
_Zero 17D 0 CODE
|
||||
btemp 7E 0 ABS
|
||||
?_evaluate_tastatur 70 0 COMMON
|
||||
_exit 10 0 CODE
|
||||
start 10 0 CODE
|
||||
__end_of_SendRc5 81 0 CODE
|
||||
_somethingpressed 2A 0 BANK0
|
||||
_somethingpressed 2C 0 BANK0
|
||||
??_OFF 74 0 COMMON
|
||||
_TRISA 85 0 ABS
|
||||
_TRISB 86 0 ABS
|
||||
_PORTA 5 0 ABS
|
||||
@ -38,25 +42,21 @@ _PORTB 6 0 ABS
|
||||
_EEADR 9B 0 ABS
|
||||
_CMCON 1F 0 ABS
|
||||
wtemp0 7E 0 ABS
|
||||
??_AUS 74 0 COMMON
|
||||
??_ISR 70 0 COMMON
|
||||
interrupt_function 4 0 CODE
|
||||
_CARRY 18 0 ABS
|
||||
__Hconfig 2008 0 CONFIG
|
||||
__Lconfig 2007 0 CONFIG
|
||||
__end_of_SendEins 18A 0 CODE
|
||||
clear_ram 17C 0 CODE
|
||||
??_One 76 0 COMMON
|
||||
__Hram 0 0 ABS
|
||||
__Lram 0 0 ABS
|
||||
?_main 70 0 COMMON
|
||||
_SendNull 184 0 CODE
|
||||
main@help 31 0 BANK0
|
||||
__end_of_AUS 167 0 CODE
|
||||
__end_of_ISR 172 0 CODE
|
||||
?_Zero 70 0 COMMON
|
||||
main@help 25 0 BANK0
|
||||
__end_of_ISR 17D 0 CODE
|
||||
__Hfunctab 0 0 CODE
|
||||
__Lfunctab 0 0 CODE
|
||||
_EECON1 9C 0 ABS
|
||||
_SendEins 187 0 CODE
|
||||
_EECON2 9D 0 ABS
|
||||
_OPTION_REG 81 0 ABS
|
||||
__size_of_evaluate_tastatur 0 0 ABS
|
||||
@ -65,9 +65,8 @@ __Lcommon 0 0 ABS
|
||||
__Heeprom_data 0 0 EEDATA
|
||||
__Leeprom_data 0 0 EEDATA
|
||||
_EEDATA 9A 0 ABS
|
||||
__size_of_ON 0 0 ABS
|
||||
SendRc5@group 76 0 COMMON
|
||||
_cycl_1 26 0 BANK0
|
||||
_cycl_2 28 0 BANK0
|
||||
__Habs1 0 0 ABS
|
||||
__Labs1 0 0 ABS
|
||||
_INTCON B 0 ABS
|
||||
@ -81,38 +80,37 @@ __Hsfr3 0 0 ABS
|
||||
__Lsfr3 0 0 ABS
|
||||
__ptext300 81 0 CODE
|
||||
__ptext301 147 0 CODE
|
||||
_CountA 20 0 BANK0
|
||||
_CountB 22 0 BANK0
|
||||
_CountA 77 0 COMMON
|
||||
_CountB 28 0 BANK0
|
||||
__ptext302 157 0 CODE
|
||||
_CountC 24 0 BANK0
|
||||
_CountC 2A 0 BANK0
|
||||
__size_of_SendRc5 0 0 ABS
|
||||
__ptext303 129 0 CODE
|
||||
__size_of_SendNull 0 0 ABS
|
||||
__ptext304 167 0 CODE
|
||||
__size_of_One 0 0 ABS
|
||||
__ptext304 172 0 CODE
|
||||
__Hcode 0 0 ABS
|
||||
__Lcode 0 0 ABS
|
||||
__ptext305 0 0 CODE
|
||||
_toggle 79 0 COMMON
|
||||
??_main 30 0 BANK0
|
||||
??_main 24 0 BANK0
|
||||
__HcstackBANK0 0 0 ABS
|
||||
__LcstackBANK0 0 0 ABS
|
||||
__pcstackBANK0 2C 0 BANK0
|
||||
__pcstackBANK0 20 0 BANK0
|
||||
??_Zero 76 0 COMMON
|
||||
saved_w 7E 0 ABS
|
||||
__Hinit 10 0 CODE
|
||||
__Linit 10 0 CODE
|
||||
?_SendNull 70 0 COMMON
|
||||
__end_of_main 129 0 CODE
|
||||
__Htext 0 0 ABS
|
||||
__Ltext 0 0 ABS
|
||||
end_of_initialization 17A 0 CODE
|
||||
__size_of_Zero 0 0 ABS
|
||||
end_of_initialization 170 0 CODE
|
||||
__ptext296 0 0 CODE
|
||||
__size_of_AUS 0 0 ABS
|
||||
__size_of_ISR 0 0 ABS
|
||||
__end_of_delay_89ms 157 0 CODE
|
||||
?_SendEins 70 0 COMMON
|
||||
__ptext297 11 0 CODE
|
||||
__ptext298 184 0 CODE
|
||||
__ptext299 187 0 CODE
|
||||
__ptext298 17D 0 CODE
|
||||
__ptext299 180 0 CODE
|
||||
__Hstrings 0 0 ABS
|
||||
__Lstrings 0 0 ABS
|
||||
_delay_89ms 147 0 CODE
|
||||
@ -123,33 +121,31 @@ __Hbank1 0 0 ABS
|
||||
__Lbank1 0 0 ABS
|
||||
__Hbank2 0 0 ABS
|
||||
__Lbank2 0 0 ABS
|
||||
_counterms 77 0 COMMON
|
||||
__Hbank3 0 0 BANK3
|
||||
__Lbank3 0 0 BANK3
|
||||
evaluate_tastatur@a 2F 0 BANK0
|
||||
evaluate_tastatur@a 23 0 BANK0
|
||||
__Hpowerup 0 0 CODE
|
||||
evaluate_tastatur@e 2D 0 BANK0
|
||||
evaluate_tastatur@e 21 0 BANK0
|
||||
__Lpowerup 0 0 CODE
|
||||
evaluate_tastatur@i 2E 0 BANK0
|
||||
__end_of_SendNull 187 0 CODE
|
||||
__end_of_AN 147 0 CODE
|
||||
_counterus 78 0 COMMON
|
||||
evaluate_tastatur@i 22 0 BANK0
|
||||
__end_of_OFF 167 0 CODE
|
||||
__Hclrtext 0 0 ABS
|
||||
__Lclrtext 0 0 ABS
|
||||
??_delay_89ms 74 0 COMMON
|
||||
evaluate_tastatur@comcode 2C 0 BANK0
|
||||
evaluate_tastatur@comcode 20 0 BANK0
|
||||
__Hidloc 0 0 IDLOC
|
||||
__Lidloc 0 0 IDLOC
|
||||
??_SendNull 76 0 COMMON
|
||||
??_SendRc5 2C 0 BANK0
|
||||
??_SendRc5 20 0 BANK0
|
||||
__end_of_ON 147 0 CODE
|
||||
__Hcinit 0 0 ABS
|
||||
__Lcinit 0 0 ABS
|
||||
__size_of_main 0 0 ABS
|
||||
__size_of_delay_89ms 0 0 ABS
|
||||
__end_of_One 183 0 CODE
|
||||
__end_of_Zero 180 0 CODE
|
||||
__HbssBANK0 0 0 ABS
|
||||
__LbssBANK0 0 0 ABS
|
||||
__pbssBANK0 20 0 BANK0
|
||||
??_SendEins 76 0 COMMON
|
||||
__pbssBANK0 28 0 BANK0
|
||||
??_evaluate_tastatur 74 0 COMMON
|
||||
__HbssCOMMON 0 0 ABS
|
||||
__LbssCOMMON 0 0 ABS
|
||||
@ -157,9 +153,9 @@ __pbssCOMMON 77 0 COMMON
|
||||
?_delay_89ms 70 0 COMMON
|
||||
__Hend_init 11 0 CODE
|
||||
__Lend_init 10 0 CODE
|
||||
main@subcode 32 0 BANK0
|
||||
main@comcode 33 0 BANK0
|
||||
SendRc5@command 2D 0 BANK0
|
||||
main@subcode 26 0 BANK0
|
||||
main@comcode 27 0 BANK0
|
||||
SendRc5@command 21 0 BANK0
|
||||
?_SendRc5 76 0 COMMON
|
||||
__Hreset_vec 1 0 CODE
|
||||
__Lreset_vec 0 0 CODE
|
||||
@ -170,155 +166,147 @@ intlevel2 0 0 CODE
|
||||
intlevel3 0 0 CODE
|
||||
intlevel4 0 0 CODE
|
||||
intlevel5 0 0 CODE
|
||||
__size_of_OFF 0 0 ABS
|
||||
__HcstackCOMMON 0 0 ABS
|
||||
__LcstackCOMMON 0 0 ABS
|
||||
__end_of_evaluate_tastatur E0 0 CODE
|
||||
__size_of_AN 0 0 ABS
|
||||
__pcstackCOMMON 70 0 COMMON
|
||||
start_initialization 172 0 CODE
|
||||
__size_of_SendEins 0 0 ABS
|
||||
start_initialization 167 0 CODE
|
||||
__Hmaintext 0 0 ABS
|
||||
__Lmaintext 0 0 ABS
|
||||
__pmaintext E0 0 CODE
|
||||
SendRc5@i 2E 0 BANK0
|
||||
SendRc5@i 22 0 BANK0
|
||||
%segments
|
||||
reset_vec 0 1 CODE 0
|
||||
intentry 8 313 CODE 8
|
||||
intentry 8 305 CODE 8
|
||||
config 400E 400F CONFIG 400E
|
||||
cstackCOMMON 70 79 COMMON 70
|
||||
bssBANK0 20 33 BANK0 20
|
||||
cstackBANK0 20 2D BANK0 20
|
||||
%locals
|
||||
startup.obj
|
||||
startup.as
|
||||
60 0 0 CODE
|
||||
69 10 0 CODE
|
||||
RC5_Remote_Control.obj
|
||||
C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
43 2007 0 CONFIG
|
||||
C:\Users\132033dt\Desktop\pic_rc5\src\main.c
|
||||
5 2007 0 CONFIG
|
||||
RC5_Remote_Control.as
|
||||
171 172 0 CODE
|
||||
172 173 0 CODE
|
||||
173 174 0 CODE
|
||||
176 175 0 CODE
|
||||
177 176 0 CODE
|
||||
178 177 0 CODE
|
||||
179 178 0 CODE
|
||||
180 179 0 CODE
|
||||
187 17A 0 CODE
|
||||
188 17B 0 CODE
|
||||
159 17C 0 CODE
|
||||
161 17D 0 CODE
|
||||
162 17E 0 CODE
|
||||
163 17F 0 CODE
|
||||
164 180 0 CODE
|
||||
165 181 0 CODE
|
||||
166 182 0 CODE
|
||||
167 183 0 CODE
|
||||
C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
261 E0 0 CODE
|
||||
262 E3 0 CODE
|
||||
264 E4 0 CODE
|
||||
265 E8 0 CODE
|
||||
266 EC 0 CODE
|
||||
267 EF 0 CODE
|
||||
269 F1 0 CODE
|
||||
270 F2 0 CODE
|
||||
271 F5 0 CODE
|
||||
272 F6 0 CODE
|
||||
273 F7 0 CODE
|
||||
274 F8 0 CODE
|
||||
275 FA 0 CODE
|
||||
278 FE 0 CODE
|
||||
279 FF 0 CODE
|
||||
280 100 0 CODE
|
||||
284 102 0 CODE
|
||||
285 103 0 CODE
|
||||
284 104 0 CODE
|
||||
286 109 0 CODE
|
||||
287 10D 0 CODE
|
||||
288 10F 0 CODE
|
||||
290 118 0 CODE
|
||||
291 11E 0 CODE
|
||||
292 122 0 CODE
|
||||
293 126 0 CODE
|
||||
282 127 0 CODE
|
||||
304 128 0 CODE
|
||||
231 11 0 CODE
|
||||
232 15 0 CODE
|
||||
234 16 0 CODE
|
||||
235 1D 0 CODE
|
||||
236 23 0 CODE
|
||||
238 25 0 CODE
|
||||
240 27 0 CODE
|
||||
242 35 0 CODE
|
||||
243 45 0 CODE
|
||||
245 47 0 CODE
|
||||
240 49 0 CODE
|
||||
247 54 0 CODE
|
||||
249 60 0 CODE
|
||||
250 70 0 CODE
|
||||
252 72 0 CODE
|
||||
247 74 0 CODE
|
||||
254 7F 0 CODE
|
||||
256 80 0 CODE
|
||||
196 184 0 CODE
|
||||
197 185 0 CODE
|
||||
198 186 0 CODE
|
||||
191 187 0 CODE
|
||||
192 188 0 CODE
|
||||
193 189 0 CODE
|
||||
206 81 0 CODE
|
||||
208 85 0 CODE
|
||||
210 91 0 CODE
|
||||
211 93 0 CODE
|
||||
212 A1 0 CODE
|
||||
214 AD 0 CODE
|
||||
215 B1 0 CODE
|
||||
217 BE 0 CODE
|
||||
218 C5 0 CODE
|
||||
219 CA 0 CODE
|
||||
212 CB 0 CODE
|
||||
208 D6 0 CODE
|
||||
226 DF 0 CODE
|
||||
168 147 0 CODE
|
||||
169 148 0 CODE
|
||||
170 149 0 CODE
|
||||
171 14A 0 CODE
|
||||
172 14B 0 CODE
|
||||
173 14C 0 CODE
|
||||
174 14D 0 CODE
|
||||
175 14E 0 CODE
|
||||
176 14F 0 CODE
|
||||
179 150 0 CODE
|
||||
180 151 0 CODE
|
||||
181 152 0 CODE
|
||||
182 153 0 CODE
|
||||
183 154 0 CODE
|
||||
184 155 0 CODE
|
||||
187 156 0 CODE
|
||||
134 157 0 CODE
|
||||
137 158 0 CODE
|
||||
139 15B 0 CODE
|
||||
154 166 0 CODE
|
||||
61 129 0 CODE
|
||||
64 12A 0 CODE
|
||||
65 12D 0 CODE
|
||||
66 12E 0 CODE
|
||||
67 12F 0 CODE
|
||||
69 130 0 CODE
|
||||
70 131 0 CODE
|
||||
71 132 0 CODE
|
||||
72 133 0 CODE
|
||||
73 134 0 CODE
|
||||
74 135 0 CODE
|
||||
75 136 0 CODE
|
||||
76 137 0 CODE
|
||||
77 138 0 CODE
|
||||
78 139 0 CODE
|
||||
79 13A 0 CODE
|
||||
80 13B 0 CODE
|
||||
82 13F 0 CODE
|
||||
84 145 0 CODE
|
||||
130 146 0 CODE
|
||||
162 167 0 CODE
|
||||
160 4 0 CODE
|
||||
140 167 0 CODE
|
||||
141 168 0 CODE
|
||||
142 169 0 CODE
|
||||
145 16A 0 CODE
|
||||
146 16B 0 CODE
|
||||
147 16C 0 CODE
|
||||
148 16D 0 CODE
|
||||
149 16E 0 CODE
|
||||
150 16F 0 CODE
|
||||
157 170 0 CODE
|
||||
158 171 0 CODE
|
||||
C:\Users\132033dt\Desktop\pic_rc5\src\main.c
|
||||
160 E0 0 CODE
|
||||
161 E3 0 CODE
|
||||
163 E4 0 CODE
|
||||
164 E8 0 CODE
|
||||
165 EC 0 CODE
|
||||
166 EF 0 CODE
|
||||
167 F1 0 CODE
|
||||
168 F2 0 CODE
|
||||
169 F5 0 CODE
|
||||
170 F6 0 CODE
|
||||
171 F7 0 CODE
|
||||
172 F8 0 CODE
|
||||
173 FA 0 CODE
|
||||
174 FE 0 CODE
|
||||
175 FF 0 CODE
|
||||
176 100 0 CODE
|
||||
180 102 0 CODE
|
||||
181 103 0 CODE
|
||||
180 104 0 CODE
|
||||
182 109 0 CODE
|
||||
183 10D 0 CODE
|
||||
184 10F 0 CODE
|
||||
186 118 0 CODE
|
||||
187 11E 0 CODE
|
||||
188 122 0 CODE
|
||||
189 126 0 CODE
|
||||
178 127 0 CODE
|
||||
191 128 0 CODE
|
||||
130 11 0 CODE
|
||||
131 15 0 CODE
|
||||
133 16 0 CODE
|
||||
134 1D 0 CODE
|
||||
135 23 0 CODE
|
||||
137 25 0 CODE
|
||||
139 27 0 CODE
|
||||
141 35 0 CODE
|
||||
142 45 0 CODE
|
||||
144 47 0 CODE
|
||||
139 49 0 CODE
|
||||
146 54 0 CODE
|
||||
148 60 0 CODE
|
||||
149 70 0 CODE
|
||||
151 72 0 CODE
|
||||
146 74 0 CODE
|
||||
153 7F 0 CODE
|
||||
155 80 0 CODE
|
||||
95 17D 0 CODE
|
||||
96 17E 0 CODE
|
||||
97 17F 0 CODE
|
||||
90 180 0 CODE
|
||||
91 181 0 CODE
|
||||
92 182 0 CODE
|
||||
105 81 0 CODE
|
||||
107 85 0 CODE
|
||||
109 91 0 CODE
|
||||
110 93 0 CODE
|
||||
111 A1 0 CODE
|
||||
113 AD 0 CODE
|
||||
114 B1 0 CODE
|
||||
116 BE 0 CODE
|
||||
117 C5 0 CODE
|
||||
118 CA 0 CODE
|
||||
111 CB 0 CODE
|
||||
107 D6 0 CODE
|
||||
125 DF 0 CODE
|
||||
67 147 0 CODE
|
||||
68 148 0 CODE
|
||||
69 149 0 CODE
|
||||
70 14A 0 CODE
|
||||
71 14B 0 CODE
|
||||
72 14C 0 CODE
|
||||
73 14D 0 CODE
|
||||
74 14E 0 CODE
|
||||
75 14F 0 CODE
|
||||
78 150 0 CODE
|
||||
79 151 0 CODE
|
||||
80 152 0 CODE
|
||||
81 153 0 CODE
|
||||
82 154 0 CODE
|
||||
83 155 0 CODE
|
||||
86 156 0 CODE
|
||||
47 157 0 CODE
|
||||
50 158 0 CODE
|
||||
52 15B 0 CODE
|
||||
53 166 0 CODE
|
||||
20 129 0 CODE
|
||||
23 12A 0 CODE
|
||||
24 12D 0 CODE
|
||||
25 12E 0 CODE
|
||||
26 12F 0 CODE
|
||||
28 130 0 CODE
|
||||
29 131 0 CODE
|
||||
30 132 0 CODE
|
||||
31 133 0 CODE
|
||||
32 134 0 CODE
|
||||
33 135 0 CODE
|
||||
34 136 0 CODE
|
||||
35 137 0 CODE
|
||||
36 138 0 CODE
|
||||
37 139 0 CODE
|
||||
38 13A 0 CODE
|
||||
39 13B 0 CODE
|
||||
41 13F 0 CODE
|
||||
42 145 0 CODE
|
||||
43 146 0 CODE
|
||||
61 172 0 CODE
|
||||
59 4 0 CODE
|
||||
|
10
out/funclist
10
out/funclist
@ -1,10 +1,10 @@
|
||||
_SendRc5: CODE, 17 0 112
|
||||
_SendEins: CODE, 391 0 3
|
||||
_AUS: CODE, 343 0 16
|
||||
_ISR: CODE, 359 0 11
|
||||
_ISR: CODE, 370 0 11
|
||||
_main: CODE, 224 0 73
|
||||
_delay_89ms: CODE, 327 0 16
|
||||
_SendNull: CODE, 388 0 3
|
||||
_AN: CODE, 297 0 30
|
||||
_OFF: CODE, 343 0 16
|
||||
_ON: CODE, 297 0 30
|
||||
_One: CODE, 384 0 3
|
||||
_Zero: CODE, 381 0 3
|
||||
_evaluate_tastatur: CODE, 129 0 95
|
||||
Total: 359
|
653
out/main.p1
653
out/main.p1
@ -473,23 +473,15 @@ Version 3.2 HI-TECH Software Intermediate Code
|
||||
[n S48 . . . ]
|
||||
"656 C:\Program Files\HI-TECH Software\PICC\9.82\include\pic16f628a.h
|
||||
[v _VRCONbits `VS48 1 e@159 ]
|
||||
"50 C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
"12 C:\Users\132033dt\Desktop\pic_rc5\src\main.c
|
||||
[v _toggle `uc 1 e ]
|
||||
"51 C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
[v _counterus `uc 1 e ]
|
||||
"52 C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
[v _counterms `uc 1 e ]
|
||||
"53 C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
[v _cycl_1 `ui 1 e ]
|
||||
"54 C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
[v _cycl_2 `ui 1 e ]
|
||||
"54 C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
"13 C:\Users\132033dt\Desktop\pic_rc5\src\main.c
|
||||
[v _CountA `ui 1 e ]
|
||||
"54 C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
"13 C:\Users\132033dt\Desktop\pic_rc5\src\main.c
|
||||
[v _CountB `ui 1 e ]
|
||||
"54 C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
"13 C:\Users\132033dt\Desktop\pic_rc5\src\main.c
|
||||
[v _CountC `ui 1 e ]
|
||||
"55 C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
"14 C:\Users\132033dt\Desktop\pic_rc5\src\main.c
|
||||
[v _somethingpressed `ui 1 e ]
|
||||
[p mainexit ]
|
||||
[; ;pic16f628a.h: 81: volatile unsigned char INDF @ 0x000;
|
||||
@ -925,545 +917,534 @@ Version 3.2 HI-TECH Software Intermediate Code
|
||||
[; ;eeprom_routines.h: 43: extern void eecpymem(volatile unsigned char *to, eeprom unsigned char *from, unsigned char size);
|
||||
[; ;eeprom_routines.h: 44: extern void memcpyee(eeprom unsigned char *to, const unsigned char *from, unsigned char size);
|
||||
[; ;pic.h: 154: extern void _delay(unsigned long);
|
||||
"43 C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c
|
||||
[; ;main.c: 43: asm("\tpsect config,class=CONFIG,delta=2"); asm("\tdw ""0xFF7F & 0xFFBF & 0xFFFF & 0xFFDF & 0xFFF7 & 0xFFFB & 0xFFED");
|
||||
"5 C:\Users\132033dt\Desktop\pic_rc5\src\main.c
|
||||
[; ;main.c: 5: asm("\tpsect config,class=CONFIG,delta=2"); asm("\tdw ""0xFF7F & 0xFFBF & 0xFFFF & 0xFFDF & 0xFFF7 & 0xFFFB & 0xFFED");
|
||||
[; psect config,class=CONFIG,delta=2 ;#
|
||||
[; dw 0xFF7F & 0xFFBF & 0xFFFF & 0xFFDF & 0xFFF7 & 0xFFFB & 0xFFED ;#
|
||||
[; ;main.c: 46: unsigned char PhaseDemod();
|
||||
"50
|
||||
[; ;main.c: 8: unsigned char PhaseDemod();
|
||||
"12
|
||||
[i _toggle
|
||||
-> -> 0 `i `uc
|
||||
]
|
||||
[; ;main.c: 50: unsigned char toggle = 0;
|
||||
"51
|
||||
[i _counterus
|
||||
-> -> 0 `i `uc
|
||||
]
|
||||
[; ;main.c: 51: unsigned char counterus = 0;
|
||||
"52
|
||||
[i _counterms
|
||||
-> -> 0 `i `uc
|
||||
]
|
||||
[; ;main.c: 52: unsigned char counterms = 0;
|
||||
[; ;main.c: 53: unsigned int cycl_1;
|
||||
[; ;main.c: 54: unsigned int cycl_2, CountA, CountB, CountC;
|
||||
"55
|
||||
[; ;main.c: 12: unsigned char toggle = 0;
|
||||
[; ;main.c: 13: unsigned int CountA, CountB, CountC;
|
||||
"14
|
||||
[i _somethingpressed
|
||||
-> -> 0 `i `ui
|
||||
]
|
||||
[; ;main.c: 55: unsigned int somethingpressed = 0;
|
||||
[; ;main.c: 57: void samplebit();
|
||||
"60
|
||||
[v _AN `(v 1 ef ]
|
||||
[; ;main.c: 14: unsigned int somethingpressed = 0;
|
||||
[; ;main.c: 16: void samplebit();
|
||||
"19
|
||||
[v _ON `(v 1 ef ]
|
||||
{
|
||||
[; ;main.c: 59: void AN()
|
||||
[; ;main.c: 60: {
|
||||
[e :U _AN ]
|
||||
[; ;main.c: 18: void ON()
|
||||
[; ;main.c: 19: {
|
||||
[e :U _ON ]
|
||||
[f ]
|
||||
"61
|
||||
"20
|
||||
[v _i `uc 1 a ]
|
||||
[; ;main.c: 61: unsigned char i = 0;
|
||||
[; ;main.c: 20: unsigned char i = 0;
|
||||
[e = _i -> -> 0 `i `uc ]
|
||||
[; ;main.c: 62: do
|
||||
"62
|
||||
[; ;main.c: 21: do
|
||||
"21
|
||||
[e :U 54 ]
|
||||
[; ;main.c: 63: {
|
||||
"63
|
||||
[; ;main.c: 22: {
|
||||
"22
|
||||
{
|
||||
[; ;main.c: 64: RA0 = 1;
|
||||
"64
|
||||
[; ;main.c: 23: RA0 = 1;
|
||||
"23
|
||||
[e = _RA0 -> -> 1 `i `b ]
|
||||
[; ;main.c: 65: RA0 = 1;
|
||||
"65
|
||||
[; ;main.c: 24: RA0 = 1;
|
||||
"24
|
||||
[e = _RA0 -> -> 1 `i `b ]
|
||||
[; ;main.c: 66: RA0 = 1;
|
||||
"66
|
||||
[; ;main.c: 25: RA0 = 1;
|
||||
"25
|
||||
[e = _RA0 -> -> 1 `i `b ]
|
||||
[; ;main.c: 67: RA0 = 1;
|
||||
"67
|
||||
[; ;main.c: 26: RA0 = 1;
|
||||
"26
|
||||
[e = _RA0 -> -> 1 `i `b ]
|
||||
[; ;main.c: 69: RA0 = 0;
|
||||
"69
|
||||
[; ;main.c: 28: RA0 = 0;
|
||||
"28
|
||||
[e = _RA0 -> -> 0 `i `b ]
|
||||
[; ;main.c: 70: RA0 = 0;
|
||||
"70
|
||||
[; ;main.c: 29: RA0 = 0;
|
||||
"29
|
||||
[e = _RA0 -> -> 0 `i `b ]
|
||||
[; ;main.c: 71: RA0 = 0;
|
||||
"71
|
||||
[; ;main.c: 30: RA0 = 0;
|
||||
"30
|
||||
[e = _RA0 -> -> 0 `i `b ]
|
||||
[; ;main.c: 72: RA0 = 0;
|
||||
"72
|
||||
[; ;main.c: 31: RA0 = 0;
|
||||
"31
|
||||
[e = _RA0 -> -> 0 `i `b ]
|
||||
[; ;main.c: 73: RA0 = 0;
|
||||
"73
|
||||
[; ;main.c: 32: RA0 = 0;
|
||||
"32
|
||||
[e = _RA0 -> -> 0 `i `b ]
|
||||
[; ;main.c: 74: RA0 = 0;
|
||||
"74
|
||||
[; ;main.c: 33: RA0 = 0;
|
||||
"33
|
||||
[e = _RA0 -> -> 0 `i `b ]
|
||||
[; ;main.c: 75: RA0 = 0;
|
||||
"75
|
||||
[; ;main.c: 34: RA0 = 0;
|
||||
"34
|
||||
[e = _RA0 -> -> 0 `i `b ]
|
||||
[; ;main.c: 76: RA0 = 0;
|
||||
"76
|
||||
[; ;main.c: 35: RA0 = 0;
|
||||
"35
|
||||
[e = _RA0 -> -> 0 `i `b ]
|
||||
[; ;main.c: 77: RA0 = 0;
|
||||
"77
|
||||
[; ;main.c: 36: RA0 = 0;
|
||||
"36
|
||||
[e = _RA0 -> -> 0 `i `b ]
|
||||
[; ;main.c: 78: RA0 = 0;
|
||||
"78
|
||||
[; ;main.c: 37: RA0 = 0;
|
||||
"37
|
||||
[e = _RA0 -> -> 0 `i `b ]
|
||||
[; ;main.c: 79: RA0 = 0;
|
||||
"79
|
||||
[; ;main.c: 38: RA0 = 0;
|
||||
"38
|
||||
[e = _RA0 -> -> 0 `i `b ]
|
||||
[; ;main.c: 80: i++;
|
||||
"80
|
||||
[; ;main.c: 39: i++;
|
||||
"39
|
||||
[e ++ _i -> -> 1 `i `uc ]
|
||||
"81
|
||||
"40
|
||||
}
|
||||
[; ;main.c: 81: }
|
||||
[; ;main.c: 82: while(i<32);
|
||||
"82
|
||||
[; ;main.c: 40: }
|
||||
[; ;main.c: 41: while(i<32);
|
||||
"41
|
||||
[e $ < -> _i `i -> 32 `i 54 ]
|
||||
[e :U 53 ]
|
||||
[; ;main.c: 84: RA0 = 0;
|
||||
"84
|
||||
[; ;main.c: 42: RA0 = 0;
|
||||
"42
|
||||
[e = _RA0 -> -> 0 `i `b ]
|
||||
[; ;main.c: 130: }
|
||||
"130
|
||||
[; ;main.c: 43: }
|
||||
"43
|
||||
[e :UE 51 ]
|
||||
}
|
||||
"133
|
||||
[v _AUS `(v 1 ef ]
|
||||
"46
|
||||
[v _OFF `(v 1 ef ]
|
||||
{
|
||||
[; ;main.c: 132: void AUS()
|
||||
[; ;main.c: 133: {
|
||||
[e :U _AUS ]
|
||||
[; ;main.c: 45: void OFF()
|
||||
[; ;main.c: 46: {
|
||||
[e :U _OFF ]
|
||||
[f ]
|
||||
"134
|
||||
"47
|
||||
[v _i `uc 1 a ]
|
||||
[; ;main.c: 134: unsigned char i = 0;
|
||||
[; ;main.c: 47: unsigned char i = 0;
|
||||
[e = _i -> -> 0 `i `uc ]
|
||||
[; ;main.c: 135: do
|
||||
"135
|
||||
[; ;main.c: 48: do
|
||||
"48
|
||||
[e :U 58 ]
|
||||
[; ;main.c: 136: {
|
||||
"136
|
||||
[; ;main.c: 49: {
|
||||
"49
|
||||
{
|
||||
[; ;main.c: 137: RA0=0;
|
||||
"137
|
||||
[; ;main.c: 50: RA0=0;
|
||||
"50
|
||||
[e = _RA0 -> -> 0 `i `b ]
|
||||
"138
|
||||
"51
|
||||
}
|
||||
[; ;main.c: 138: }
|
||||
[; ;main.c: 139: while(i++<59);
|
||||
"139
|
||||
[; ;main.c: 51: }
|
||||
[; ;main.c: 52: while(i++<59);
|
||||
"52
|
||||
[e $ < -> ++ _i -> -> 1 `i `uc `i -> 59 `i 58 ]
|
||||
[e :U 57 ]
|
||||
[; ;main.c: 154: }
|
||||
"154
|
||||
[; ;main.c: 53: }
|
||||
"53
|
||||
[e :UE 55 ]
|
||||
}
|
||||
"160
|
||||
[v F595 `(v 1 tf ]
|
||||
[v _ISR `IF595 1 e ]
|
||||
"59
|
||||
[v F591 `(v 1 tf ]
|
||||
[v _ISR `IF591 1 e ]
|
||||
{
|
||||
[; ;main.c: 159: void interrupt ISR (void)
|
||||
[; ;main.c: 160: {
|
||||
[; ;main.c: 58: void interrupt ISR (void)
|
||||
[; ;main.c: 59: {
|
||||
[e :U _ISR ]
|
||||
[f ]
|
||||
[; ;main.c: 162: }
|
||||
"162
|
||||
[; ;main.c: 61: }
|
||||
"61
|
||||
[e :UE 59 ]
|
||||
}
|
||||
"165
|
||||
"64
|
||||
[v _delay_89ms `(v 1 ef ]
|
||||
{
|
||||
[; ;main.c: 164: void delay_89ms()
|
||||
[; ;main.c: 165: {
|
||||
[; ;main.c: 63: void delay_89ms()
|
||||
[; ;main.c: 64: {
|
||||
[e :U _delay_89ms ]
|
||||
[f ]
|
||||
"167
|
||||
"66
|
||||
[; pause89ms ;#
|
||||
"168
|
||||
"67
|
||||
[; clrf _CountA ;#
|
||||
"169
|
||||
"68
|
||||
[; clrf _CountB ;#
|
||||
"170
|
||||
"69
|
||||
[; clrf _CountC ;#
|
||||
"171
|
||||
"70
|
||||
[; movlw 0x74 ;#
|
||||
"172
|
||||
"71
|
||||
[; movwf _CountB ;#
|
||||
"173
|
||||
"72
|
||||
[; movlw 0x02 ;#
|
||||
"174
|
||||
"73
|
||||
[; movwf _CountA ;#
|
||||
"175
|
||||
"74
|
||||
[; movlw 0x01 ;#
|
||||
"176
|
||||
"75
|
||||
[; movwf _CountC ;#
|
||||
"177
|
||||
"178
|
||||
"76
|
||||
"77
|
||||
[; Loop ;Wiederholung der Zeitverzögerung ;#
|
||||
"179
|
||||
"78
|
||||
[; decfsz _CountA ;#
|
||||
"180
|
||||
"79
|
||||
[; goto Loop ;#
|
||||
"181
|
||||
"80
|
||||
[; decfsz _CountB ;#
|
||||
"182
|
||||
"81
|
||||
[; goto Loop ;#
|
||||
"183
|
||||
"82
|
||||
[; decfsz _CountC ;#
|
||||
"184
|
||||
"83
|
||||
[; goto Loop ;#
|
||||
[; ;main.c: 186: return;
|
||||
"186
|
||||
[; ;main.c: 85: return;
|
||||
"85
|
||||
[e $UE 60 ]
|
||||
[; ;main.c: 187: }
|
||||
"187
|
||||
[; ;main.c: 86: }
|
||||
"86
|
||||
[e :UE 60 ]
|
||||
}
|
||||
"190
|
||||
[v _SendEins `(v 1 ef ]
|
||||
"89
|
||||
[v _One `(v 1 ef ]
|
||||
{
|
||||
[; ;main.c: 189: void SendEins()
|
||||
[; ;main.c: 190: {
|
||||
[e :U _SendEins ]
|
||||
[; ;main.c: 88: void One()
|
||||
[; ;main.c: 89: {
|
||||
[e :U _One ]
|
||||
[f ]
|
||||
[; ;main.c: 191: AUS();
|
||||
"191
|
||||
[e ( _AUS .. ]
|
||||
[; ;main.c: 192: AN();
|
||||
"192
|
||||
[e ( _AN .. ]
|
||||
[; ;main.c: 193: }
|
||||
"193
|
||||
[; ;main.c: 90: OFF();
|
||||
"90
|
||||
[e ( _OFF .. ]
|
||||
[; ;main.c: 91: ON();
|
||||
"91
|
||||
[e ( _ON .. ]
|
||||
[; ;main.c: 92: }
|
||||
"92
|
||||
[e :UE 61 ]
|
||||
}
|
||||
"195
|
||||
[v _SendNull `(v 1 ef ]
|
||||
"94
|
||||
[v _Zero `(v 1 ef ]
|
||||
{
|
||||
[; ;main.c: 194: void SendNull()
|
||||
[; ;main.c: 195: {
|
||||
[e :U _SendNull ]
|
||||
[; ;main.c: 93: void Zero()
|
||||
[; ;main.c: 94: {
|
||||
[e :U _Zero ]
|
||||
[f ]
|
||||
[; ;main.c: 196: AN();
|
||||
"196
|
||||
[e ( _AN .. ]
|
||||
[; ;main.c: 197: AUS();
|
||||
"197
|
||||
[e ( _AUS .. ]
|
||||
[; ;main.c: 198: }
|
||||
"198
|
||||
[; ;main.c: 95: ON();
|
||||
"95
|
||||
[e ( _ON .. ]
|
||||
[; ;main.c: 96: OFF();
|
||||
"96
|
||||
[e ( _OFF .. ]
|
||||
[; ;main.c: 97: }
|
||||
"97
|
||||
[e :UE 62 ]
|
||||
}
|
||||
"202
|
||||
"101
|
||||
[v _evaluate_tastatur `(v 1 ef1`*uc ]
|
||||
{
|
||||
[; ;main.c: 201: void evaluate_tastatur(char *comcode)
|
||||
[; ;main.c: 202: {
|
||||
[; ;main.c: 100: void evaluate_tastatur(char *comcode)
|
||||
[; ;main.c: 101: {
|
||||
[e :U _evaluate_tastatur ]
|
||||
[v _comcode `*uc 1 r1 ]
|
||||
[f ]
|
||||
"203
|
||||
"102
|
||||
[v _i `uc 1 a ]
|
||||
"204
|
||||
"103
|
||||
[v _a `uc 1 a ]
|
||||
"205
|
||||
"104
|
||||
[v _e `uc 1 a ]
|
||||
[; ;main.c: 203: unsigned char i;
|
||||
[; ;main.c: 204: unsigned char a;
|
||||
[; ;main.c: 205: unsigned char e;
|
||||
[; ;main.c: 206: e = 0;
|
||||
"206
|
||||
[; ;main.c: 102: unsigned char i;
|
||||
[; ;main.c: 103: unsigned char a;
|
||||
[; ;main.c: 104: unsigned char e;
|
||||
[; ;main.c: 105: e = 0;
|
||||
"105
|
||||
[e = _e -> -> 0 `i `uc ]
|
||||
[; ;main.c: 208: for(i=3; i != 255; i--)
|
||||
"208
|
||||
[; ;main.c: 107: for(i=3; i != 255; i--)
|
||||
"107
|
||||
{
|
||||
[e = _i -> -> 3 `i `uc ]
|
||||
[e $ != -> _i `i -> 255 `i 64 ]
|
||||
[e $U 65 ]
|
||||
"209
|
||||
"108
|
||||
[e :U 64 ]
|
||||
[; ;main.c: 209: {
|
||||
[; ;main.c: 108: {
|
||||
{
|
||||
[; ;main.c: 210: PORTB = 0xFF;
|
||||
"210
|
||||
[; ;main.c: 109: PORTB = 0xFF;
|
||||
"109
|
||||
[e = _PORTB -> -> 255 `i `uc ]
|
||||
[; ;main.c: 211: PORTB &= ~(1<<i);
|
||||
"211
|
||||
[; ;main.c: 110: PORTB &= ~(1<<i);
|
||||
"110
|
||||
[e =& _PORTB -> ~ << -> 1 `i _i `uc ]
|
||||
[; ;main.c: 212: for(a=4; a <= 7; a++)
|
||||
"212
|
||||
[; ;main.c: 111: for(a=4; a <= 7; a++)
|
||||
"111
|
||||
{
|
||||
[e = _a -> -> 4 `i `uc ]
|
||||
[e $ <= -> _a `i -> 7 `i 67 ]
|
||||
[e $U 68 ]
|
||||
"213
|
||||
"112
|
||||
[e :U 67 ]
|
||||
[; ;main.c: 213: {
|
||||
[; ;main.c: 112: {
|
||||
{
|
||||
[; ;main.c: 214: e++;
|
||||
"214
|
||||
[; ;main.c: 113: e++;
|
||||
"113
|
||||
[e ++ _e -> -> 1 `i `uc ]
|
||||
[; ;main.c: 215: if( ((PORTB>>a) & 1) == 0)
|
||||
"215
|
||||
[; ;main.c: 114: if( ((PORTB>>a) & 1) == 0)
|
||||
"114
|
||||
[e $ ! == & >> -> _PORTB `i _a -> 1 `i -> 0 `i 70 ]
|
||||
[; ;main.c: 216: {
|
||||
"216
|
||||
[; ;main.c: 115: {
|
||||
"115
|
||||
{
|
||||
[; ;main.c: 217: *comcode = e;
|
||||
"217
|
||||
[; ;main.c: 116: *comcode = e;
|
||||
"116
|
||||
[e = *U _comcode _e ]
|
||||
[; ;main.c: 218: somethingpressed = 1;
|
||||
"218
|
||||
[; ;main.c: 117: somethingpressed = 1;
|
||||
"117
|
||||
[e = _somethingpressed -> -> 1 `i `ui ]
|
||||
[; ;main.c: 219: return;
|
||||
"219
|
||||
[; ;main.c: 118: return;
|
||||
"118
|
||||
[e $UE 63 ]
|
||||
"220
|
||||
"119
|
||||
}
|
||||
[e :U 70 ]
|
||||
"223
|
||||
"122
|
||||
}
|
||||
"212
|
||||
"111
|
||||
[e ++ _a -> -> 1 `i `uc ]
|
||||
[e $ <= -> _a `i -> 7 `i 67 ]
|
||||
[e :U 68 ]
|
||||
"223
|
||||
"122
|
||||
}
|
||||
"224
|
||||
"123
|
||||
}
|
||||
"208
|
||||
"107
|
||||
[e -- _i -> -> 1 `i `uc ]
|
||||
[e $ != -> _i `i -> 255 `i 64 ]
|
||||
[e :U 65 ]
|
||||
"224
|
||||
"123
|
||||
}
|
||||
[; ;main.c: 220: }
|
||||
[; ;main.c: 223: }
|
||||
[; ;main.c: 224: }
|
||||
[; ;main.c: 226: }
|
||||
"226
|
||||
[; ;main.c: 119: }
|
||||
[; ;main.c: 122: }
|
||||
[; ;main.c: 123: }
|
||||
[; ;main.c: 125: }
|
||||
"125
|
||||
[e :UE 63 ]
|
||||
}
|
||||
"229
|
||||
"128
|
||||
[v _SendRc5 `(v 1 ef2`*uc`*uc ]
|
||||
{
|
||||
[; ;main.c: 228: void SendRc5(char* command, char *group)
|
||||
[; ;main.c: 229: {
|
||||
[; ;main.c: 127: void SendRc5(char* command, char *group)
|
||||
[; ;main.c: 128: {
|
||||
[e :U _SendRc5 ]
|
||||
[v _command `*uc 1 r1 ]
|
||||
[v _group `*uc 1 r2 ]
|
||||
[f ]
|
||||
"230
|
||||
"129
|
||||
[v _i `uc 1 a ]
|
||||
[; ;main.c: 230: unsigned char i;
|
||||
[; ;main.c: 231: SendEins();
|
||||
"231
|
||||
[e ( _SendEins .. ]
|
||||
[; ;main.c: 232: SendEins();
|
||||
"232
|
||||
[e ( _SendEins .. ]
|
||||
[; ;main.c: 234: toggle = toggle ^ 1 & 1;
|
||||
"234
|
||||
[; ;main.c: 129: unsigned char i;
|
||||
[; ;main.c: 130: One();
|
||||
"130
|
||||
[e ( _One .. ]
|
||||
[; ;main.c: 131: One();
|
||||
"131
|
||||
[e ( _One .. ]
|
||||
[; ;main.c: 133: toggle = toggle ^ 1 & 1;
|
||||
"133
|
||||
[e = _toggle -> ^ -> _toggle `i & -> 1 `i -> 1 `i `uc ]
|
||||
[; ;main.c: 235: if(toggle == 1)
|
||||
"235
|
||||
[; ;main.c: 134: if(toggle == 1)
|
||||
"134
|
||||
[e $ ! == -> _toggle `i -> 1 `i 72 ]
|
||||
[; ;main.c: 236: SendEins();
|
||||
"236
|
||||
[e ( _SendEins .. ]
|
||||
[; ;main.c: 135: One();
|
||||
"135
|
||||
[e ( _One .. ]
|
||||
[e $U 73 ]
|
||||
"237
|
||||
"136
|
||||
[e :U 72 ]
|
||||
[; ;main.c: 237: else
|
||||
[; ;main.c: 238: SendNull();
|
||||
"238
|
||||
[e ( _SendNull .. ]
|
||||
[; ;main.c: 136: else
|
||||
[; ;main.c: 137: Zero();
|
||||
"137
|
||||
[e ( _Zero .. ]
|
||||
[e :U 73 ]
|
||||
[; ;main.c: 240: for(i = 4; i != 255; i--)
|
||||
"240
|
||||
[; ;main.c: 139: for(i = 4; i != 255; i--)
|
||||
"139
|
||||
{
|
||||
[e = _i -> -> 4 `i `uc ]
|
||||
[e $ != -> _i `i -> 255 `i 74 ]
|
||||
[e $U 75 ]
|
||||
"241
|
||||
"140
|
||||
[e :U 74 ]
|
||||
[; ;main.c: 241: {
|
||||
[; ;main.c: 140: {
|
||||
{
|
||||
[; ;main.c: 242: if(((*group>>i))&1)
|
||||
"242
|
||||
[; ;main.c: 141: if(((*group>>i))&1)
|
||||
"141
|
||||
[e $ ! != & >> -> *U _group `i _i -> 1 `i -> 0 `i 77 ]
|
||||
[; ;main.c: 243: SendEins();
|
||||
"243
|
||||
[e ( _SendEins .. ]
|
||||
[; ;main.c: 142: One();
|
||||
"142
|
||||
[e ( _One .. ]
|
||||
[e $U 78 ]
|
||||
"244
|
||||
"143
|
||||
[e :U 77 ]
|
||||
[; ;main.c: 244: else
|
||||
[; ;main.c: 245: SendNull();
|
||||
"245
|
||||
[e ( _SendNull .. ]
|
||||
[; ;main.c: 143: else
|
||||
[; ;main.c: 144: Zero();
|
||||
"144
|
||||
[e ( _Zero .. ]
|
||||
[e :U 78 ]
|
||||
"246
|
||||
"145
|
||||
}
|
||||
"240
|
||||
"139
|
||||
[e -- _i -> -> 1 `i `uc ]
|
||||
[e $ != -> _i `i -> 255 `i 74 ]
|
||||
[e :U 75 ]
|
||||
"246
|
||||
"145
|
||||
}
|
||||
[; ;main.c: 246: }
|
||||
[; ;main.c: 247: for(i = 5; i != 255; i--)
|
||||
"247
|
||||
[; ;main.c: 145: }
|
||||
[; ;main.c: 146: for(i = 5; i != 255; i--)
|
||||
"146
|
||||
{
|
||||
[e = _i -> -> 5 `i `uc ]
|
||||
[e $ != -> _i `i -> 255 `i 79 ]
|
||||
[e $U 80 ]
|
||||
"248
|
||||
"147
|
||||
[e :U 79 ]
|
||||
[; ;main.c: 248: {
|
||||
[; ;main.c: 147: {
|
||||
{
|
||||
[; ;main.c: 249: if(((*command)>>i)&1)
|
||||
"249
|
||||
[; ;main.c: 148: if(((*command)>>i)&1)
|
||||
"148
|
||||
[e $ ! != & >> -> *U _command `i _i -> 1 `i -> 0 `i 82 ]
|
||||
[; ;main.c: 250: SendEins();
|
||||
"250
|
||||
[e ( _SendEins .. ]
|
||||
[; ;main.c: 149: One();
|
||||
"149
|
||||
[e ( _One .. ]
|
||||
[e $U 83 ]
|
||||
"251
|
||||
"150
|
||||
[e :U 82 ]
|
||||
[; ;main.c: 251: else
|
||||
[; ;main.c: 252: SendNull();
|
||||
"252
|
||||
[e ( _SendNull .. ]
|
||||
[; ;main.c: 150: else
|
||||
[; ;main.c: 151: Zero();
|
||||
"151
|
||||
[e ( _Zero .. ]
|
||||
[e :U 83 ]
|
||||
"253
|
||||
"152
|
||||
}
|
||||
"247
|
||||
"146
|
||||
[e -- _i -> -> 1 `i `uc ]
|
||||
[e $ != -> _i `i -> 255 `i 79 ]
|
||||
[e :U 80 ]
|
||||
"253
|
||||
"152
|
||||
}
|
||||
[; ;main.c: 253: }
|
||||
[; ;main.c: 254: delay_89ms();
|
||||
"254
|
||||
[; ;main.c: 152: }
|
||||
[; ;main.c: 153: delay_89ms();
|
||||
"153
|
||||
[e ( _delay_89ms .. ]
|
||||
[; ;main.c: 256: }
|
||||
"256
|
||||
[; ;main.c: 155: }
|
||||
"155
|
||||
[e :UE 71 ]
|
||||
}
|
||||
"260
|
||||
"159
|
||||
[v _main `(v 1 ef ]
|
||||
{
|
||||
[; ;main.c: 259: void main(void)
|
||||
[; ;main.c: 260: {
|
||||
[; ;main.c: 158: void main(void)
|
||||
[; ;main.c: 159: {
|
||||
[e :U _main ]
|
||||
[f ]
|
||||
"261
|
||||
"160
|
||||
[v _comcode `uc 1 a ]
|
||||
[; ;main.c: 261: unsigned char comcode = 0;
|
||||
[; ;main.c: 160: unsigned char comcode = 0;
|
||||
[e = _comcode -> -> 0 `i `uc ]
|
||||
"262
|
||||
"161
|
||||
[v _subcode `uc 1 a ]
|
||||
[; ;main.c: 262: char subcode = 0;
|
||||
[; ;main.c: 161: char subcode = 0;
|
||||
[e = _subcode -> -> 0 `i `uc ]
|
||||
[; ;main.c: 264: OPTION_REG = 0b00000010;
|
||||
"264
|
||||
[; ;main.c: 163: OPTION_REG = 0b00000010;
|
||||
"163
|
||||
[e = _OPTION_REG -> -> 2 `i `uc ]
|
||||
[; ;main.c: 265: CMCON = 0x07;
|
||||
"265
|
||||
[; ;main.c: 164: CMCON = 0x07;
|
||||
"164
|
||||
[e = _CMCON -> -> 7 `i `uc ]
|
||||
[; ;main.c: 266: TRISA = 0x00;
|
||||
"266
|
||||
[; ;main.c: 165: TRISA = 0x00;
|
||||
"165
|
||||
[e = _TRISA -> -> 0 `i `uc ]
|
||||
[; ;main.c: 267: TRISB = 0xF0;
|
||||
"267
|
||||
[; ;main.c: 166: TRISB = 0xF0;
|
||||
"166
|
||||
[e = _TRISB -> -> 240 `i `uc ]
|
||||
[; ;main.c: 269: GIE = 1;
|
||||
"269
|
||||
[; ;main.c: 167: GIE = 1;
|
||||
"167
|
||||
[e = _GIE -> -> 1 `i `b ]
|
||||
[; ;main.c: 270: CM0 = 1;
|
||||
"270
|
||||
[; ;main.c: 168: CM0 = 1;
|
||||
"168
|
||||
[e = _CM0 -> -> 1 `i `b ]
|
||||
[; ;main.c: 271: CM1 = 1;
|
||||
"271
|
||||
[; ;main.c: 169: CM1 = 1;
|
||||
"169
|
||||
[e = _CM1 -> -> 1 `i `b ]
|
||||
[; ;main.c: 272: CM2 = 1;
|
||||
"272
|
||||
[; ;main.c: 170: CM2 = 1;
|
||||
"170
|
||||
[e = _CM2 -> -> 1 `i `b ]
|
||||
[; ;main.c: 273: PORTA = 0;
|
||||
"273
|
||||
[; ;main.c: 171: PORTA = 0;
|
||||
"171
|
||||
[e = _PORTA -> -> 0 `i `uc ]
|
||||
[; ;main.c: 274: PORTB = 0xFF;
|
||||
"274
|
||||
[; ;main.c: 172: PORTB = 0xFF;
|
||||
"172
|
||||
[e = _PORTB -> -> 255 `i `uc ]
|
||||
[; ;main.c: 275: subcode = 29;
|
||||
"275
|
||||
[; ;main.c: 173: subcode = 29;
|
||||
"173
|
||||
[e = _subcode -> -> 29 `i `uc ]
|
||||
[; ;main.c: 278: INTCON = 0;
|
||||
"278
|
||||
[; ;main.c: 174: INTCON = 0;
|
||||
"174
|
||||
[e = _INTCON -> -> 0 `i `uc ]
|
||||
[; ;main.c: 279: RBIE = 1;
|
||||
"279
|
||||
[; ;main.c: 175: RBIE = 1;
|
||||
"175
|
||||
[e = _RBIE -> -> 1 `i `b ]
|
||||
"280
|
||||
"176
|
||||
[v _help `uc 1 a ]
|
||||
[; ;main.c: 280: char help = 0;
|
||||
[; ;main.c: 176: char help = 0;
|
||||
[e = _help -> -> 0 `i `uc ]
|
||||
[; ;main.c: 282: while(1)
|
||||
"282
|
||||
[; ;main.c: 178: while(1)
|
||||
"178
|
||||
[e :U 86 ]
|
||||
[; ;main.c: 283: {
|
||||
"283
|
||||
[; ;main.c: 179: {
|
||||
"179
|
||||
{
|
||||
[; ;main.c: 284: while(!RBIF)
|
||||
"284
|
||||
[; ;main.c: 180: while(!RBIF)
|
||||
"180
|
||||
[e $U 88 ]
|
||||
[e :U 89 ]
|
||||
[; ;main.c: 285: asm("sleep");
|
||||
"285
|
||||
[; ;main.c: 181: asm("sleep");
|
||||
"181
|
||||
[; sleep ;#
|
||||
[e :U 88 ]
|
||||
"284
|
||||
"180
|
||||
[e $ ! _RBIF 89 ]
|
||||
[e :U 90 ]
|
||||
[; ;main.c: 286: PORTB = 0xFF;
|
||||
"286
|
||||
[; ;main.c: 182: PORTB = 0xFF;
|
||||
"182
|
||||
[e = _PORTB -> -> 255 `i `uc ]
|
||||
[; ;main.c: 287: evaluate_tastatur(&comcode);
|
||||
"287
|
||||
[; ;main.c: 183: evaluate_tastatur(&comcode);
|
||||
"183
|
||||
[e ( _evaluate_tastatur (1 &U _comcode ]
|
||||
[; ;main.c: 288: if(somethingpressed == 1)
|
||||
"288
|
||||
[; ;main.c: 184: if(somethingpressed == 1)
|
||||
"184
|
||||
[e $ ! == _somethingpressed -> -> 1 `i `ui 91 ]
|
||||
[; ;main.c: 289: {
|
||||
"289
|
||||
[; ;main.c: 185: {
|
||||
"185
|
||||
{
|
||||
[; ;main.c: 290: SendRc5(&comcode, &subcode);
|
||||
"290
|
||||
[; ;main.c: 186: SendRc5(&comcode, &subcode);
|
||||
"186
|
||||
[e ( _SendRc5 (2 , &U _comcode &U _subcode ]
|
||||
[; ;main.c: 291: somethingpressed = 0;
|
||||
"291
|
||||
[; ;main.c: 187: somethingpressed = 0;
|
||||
"187
|
||||
[e = _somethingpressed -> -> 0 `i `ui ]
|
||||
[; ;main.c: 292: help = 1;
|
||||
"292
|
||||
[; ;main.c: 188: help = 1;
|
||||
"188
|
||||
[e = _help -> -> 1 `i `uc ]
|
||||
"293
|
||||
"189
|
||||
}
|
||||
[e :U 91 ]
|
||||
"303
|
||||
"190
|
||||
}
|
||||
[e :U 85 ]
|
||||
"282
|
||||
"178
|
||||
[e $U 86 ]
|
||||
[e :U 87 ]
|
||||
[; ;main.c: 293: }
|
||||
[; ;main.c: 303: }
|
||||
[; ;main.c: 304: }
|
||||
"304
|
||||
[; ;main.c: 189: }
|
||||
[; ;main.c: 190: }
|
||||
[; ;main.c: 191: }
|
||||
"191
|
||||
[e :UE 84 ]
|
||||
}
|
||||
|
53
out/main.pre
53
out/main.pre
@ -1,5 +1,5 @@
|
||||
|
||||
# 1 "C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c"
|
||||
# 1 "C:\Users\132033dt\Desktop\pic_rc5\src\main.c"
|
||||
|
||||
# 81 "C:\Program Files\HI-TECH Software\PICC\9.82\include\pic16f628a.h"
|
||||
volatile unsigned char INDF @ 0x000;
|
||||
@ -595,7 +595,7 @@ extern void memcpyee(eeprom unsigned char *to, const unsigned char *from, unsign
|
||||
#pragma inline(_delay)
|
||||
extern void _delay(unsigned long);
|
||||
|
||||
# 43 "C:\Users\132033dt\Desktop\RC5_Remote_Control\src\main.c"
|
||||
# 5 "C:\Users\132033dt\Desktop\pic_rc5\src\main.c"
|
||||
asm("\tpsect config,class=CONFIG,delta=2"); asm("\tdw ""0xFF7F & 0xFFBF & 0xFFFF & 0xFFDF & 0xFFF7 & 0xFFFB & 0xFFED");
|
||||
|
||||
|
||||
@ -604,15 +604,12 @@ unsigned char PhaseDemod();
|
||||
|
||||
|
||||
unsigned char toggle = 0;
|
||||
unsigned char counterus = 0;
|
||||
unsigned char counterms = 0;
|
||||
unsigned int cycl_1;
|
||||
unsigned int cycl_2, CountA, CountB, CountC;
|
||||
unsigned int CountA, CountB, CountC;
|
||||
unsigned int somethingpressed = 0;
|
||||
|
||||
void samplebit();
|
||||
|
||||
void AN()
|
||||
void ON()
|
||||
{
|
||||
unsigned char i = 0;
|
||||
do
|
||||
@ -636,13 +633,10 @@ RA0 = 0;
|
||||
i++;
|
||||
}
|
||||
while(i<32);
|
||||
|
||||
RA0 = 0;
|
||||
|
||||
# 130
|
||||
}
|
||||
|
||||
void AUS()
|
||||
void OFF()
|
||||
{
|
||||
unsigned char i = 0;
|
||||
do
|
||||
@ -650,8 +644,6 @@ do
|
||||
RA0=0;
|
||||
}
|
||||
while(i++<59);
|
||||
|
||||
# 154
|
||||
}
|
||||
|
||||
|
||||
@ -665,7 +657,7 @@ void interrupt ISR (void)
|
||||
void delay_89ms()
|
||||
{
|
||||
|
||||
# 166
|
||||
# 65
|
||||
#asm
|
||||
pause89ms
|
||||
clrf _CountA
|
||||
@ -689,15 +681,15 @@ void delay_89ms()
|
||||
return;
|
||||
}
|
||||
|
||||
void SendEins()
|
||||
void One()
|
||||
{
|
||||
AUS();
|
||||
AN();
|
||||
OFF();
|
||||
ON();
|
||||
}
|
||||
void SendNull()
|
||||
void Zero()
|
||||
{
|
||||
AN();
|
||||
AUS();
|
||||
ON();
|
||||
OFF();
|
||||
}
|
||||
|
||||
|
||||
@ -731,28 +723,28 @@ return;
|
||||
void SendRc5(char* command, char *group)
|
||||
{
|
||||
unsigned char i;
|
||||
SendEins();
|
||||
SendEins();
|
||||
One();
|
||||
One();
|
||||
|
||||
toggle = toggle ^ 1 & 1;
|
||||
if(toggle == 1)
|
||||
SendEins();
|
||||
One();
|
||||
else
|
||||
SendNull();
|
||||
Zero();
|
||||
|
||||
for(i = 4; i != 255; i--)
|
||||
{
|
||||
if(((*group>>i))&1)
|
||||
SendEins();
|
||||
One();
|
||||
else
|
||||
SendNull();
|
||||
Zero();
|
||||
}
|
||||
for(i = 5; i != 255; i--)
|
||||
{
|
||||
if(((*command)>>i)&1)
|
||||
SendEins();
|
||||
One();
|
||||
else
|
||||
SendNull();
|
||||
Zero();
|
||||
}
|
||||
delay_89ms();
|
||||
|
||||
@ -768,7 +760,6 @@ OPTION_REG = 0b00000010;
|
||||
CMCON = 0x07;
|
||||
TRISA = 0x00;
|
||||
TRISB = 0xF0;
|
||||
|
||||
GIE = 1;
|
||||
CM0 = 1;
|
||||
CM1 = 1;
|
||||
@ -776,8 +767,6 @@ CM2 = 1;
|
||||
PORTA = 0;
|
||||
PORTB = 0xFF;
|
||||
subcode = 29;
|
||||
|
||||
|
||||
INTCON = 0;
|
||||
RBIE = 1;
|
||||
char help = 0;
|
||||
@ -794,8 +783,6 @@ SendRc5(&comcode, &subcode);
|
||||
somethingpressed = 0;
|
||||
help = 1;
|
||||
}
|
||||
|
||||
# 303
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
|
||||
|
||||
HI-TECH Software PIC Macro Assembler V9.82 build 9453
|
||||
Fri Apr 15 09:39:32 2016
|
||||
Fri Apr 15 10:29:00 2016
|
||||
|
||||
|
||||
1
|
||||
@ -72,12 +72,12 @@ HI-TECH Software PIC Macro Assembler V9.82 build 9453
|
||||
66 0010 _exit
|
||||
67 psect end_init
|
||||
68 global start_initialization
|
||||
69 0010 2972 ljmp start_initialization ;jump to C runtime clear & initialization
|
||||
69 0010 2967 ljmp start_initialization ;jump to C runtime clear & initialization
|
||||
|
||||
|
||||
HI-TECH Software PICC Macro Assembler V9.82 build 9453
|
||||
Symbol Table Fri Apr 15 09:39:32 2016
|
||||
Symbol Table Fri Apr 15 10:29:00 2016
|
||||
|
||||
_main 00E0 _exit 0010 start 0010 start_initialization 0172
|
||||
_main 00E0 _exit 0010 start 0010 start_initialization 0167
|
||||
intlevel0 0000 intlevel1 0000 intlevel2 0000 intlevel3 0000
|
||||
intlevel4 0000 intlevel5 0000 reset_vec 0000
|
||||
|
BIN
out/startup.rlf
BIN
out/startup.rlf
Binary file not shown.
171
src/main.c
171
src/main.c
@ -1,43 +1,5 @@
|
||||
|
||||
|
||||
// Die Bi-Phasenmodulation arbeitet folgendermaßen
|
||||
// Eine 1 wird durch eine Flanke 0 -> 1 definiert
|
||||
// Eine 0 wird durch eine Flanke 1 -> 0 definiert
|
||||
// Der Empfänger invertiert die Bits !!!
|
||||
|
||||
// Die RC5-Pulsbreite beträgt 1,778ms
|
||||
// PORTB.0 wird alle 890us abgetastet und in 2 Bits rotiert.
|
||||
|
||||
// Die einzig gültige n Werte sind dann
|
||||
// 0x02 für ein 1 Bit und 0x01 für ein 0 Bit
|
||||
// 0x00 sowie 0x03 sind nicht erlaubt und ein Kennzeichen
|
||||
// für keinen Empfang
|
||||
|
||||
|
||||
//Auflösung des Timers 8 us
|
||||
//RELOAD = 890us/8us = 111
|
||||
|
||||
//Wegen des Programm-Overheads ist der Timer mit 111 zu lang
|
||||
//und die Abtastung rutscht nach rechts über die Flanken
|
||||
//Timerwert verkürzen
|
||||
//So sollte es eigentlich sein
|
||||
//#define RELOAD 255-111 //Alle 890us läuft der Timer über
|
||||
|
||||
#define DELAY 73
|
||||
#define RELOAD 255-DELAY //So gehts
|
||||
#define _XTAL_FREQ 40000000
|
||||
|
||||
|
||||
//verzögert um 890us, sampelt dann PORTB.0
|
||||
//und schiebt das Bit in shift
|
||||
|
||||
#include <htc.h>
|
||||
//#include <xc.h>
|
||||
// #include <pic16F62xa.h>
|
||||
#include <pic16F628a.h>
|
||||
//#include "phaserec.h"
|
||||
|
||||
//#define IrOut PORTA,0
|
||||
|
||||
|
||||
__CONFIG( LVP_OFF & BOREN_OFF & CPD_OFF & MCLRE_OFF & PWRTE_ON & WDTE_OFF & FOSC_XT );
|
||||
@ -46,27 +8,24 @@ __CONFIG( LVP_OFF & BOREN_OFF & CPD_OFF & MCLRE_OFF & PWRTE_ON & WDTE_OFF & FOSC
|
||||
unsigned char PhaseDemod();
|
||||
|
||||
|
||||
//Globale Variablen
|
||||
unsigned char toggle = 0; //Das Togglebit
|
||||
unsigned char counterus = 0;
|
||||
unsigned char counterms = 0;
|
||||
unsigned int cycl_1;
|
||||
unsigned int cycl_2, CountA, CountB, CountC;
|
||||
//Global
|
||||
unsigned char toggle = 0;
|
||||
unsigned int CountA, CountB, CountC;
|
||||
unsigned int somethingpressed = 0;
|
||||
|
||||
void samplebit();
|
||||
|
||||
void AN()
|
||||
void ON()
|
||||
{
|
||||
unsigned char i = 0;
|
||||
do
|
||||
{
|
||||
RA0 = 1;
|
||||
RA0 = 1; // 6-7us on
|
||||
RA0 = 1;
|
||||
RA0 = 1;
|
||||
RA0 = 1;
|
||||
|
||||
RA0 = 0;
|
||||
RA0 = 0; // 21-22 us of
|
||||
RA0 = 0;
|
||||
RA0 = 0;
|
||||
RA0 = 0;
|
||||
@ -79,57 +38,11 @@ void AN()
|
||||
RA0 = 0;
|
||||
i++;
|
||||
}
|
||||
while(i<32);
|
||||
|
||||
while(i<32);
|
||||
RA0 = 0;
|
||||
/*
|
||||
#asm
|
||||
;****************************************************************************
|
||||
; Licht pulsen (889 us)
|
||||
; ideal: 32 IR Pulse von je 6,944 us mit Pausen von 20,8332 us
|
||||
; real: 32 Pulse a 7 us mit je 21 us Pause, letzte Pause entfällt (32x7+31*21=875 us)
|
||||
bcf 0x03, 5
|
||||
bsf 0x05, 6
|
||||
LichtAn
|
||||
; 1. Puls
|
||||
bsf 0x05,0
|
||||
movlw 0x1E ; 31 weitere Zyklen
|
||||
movwf _cycl_1
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
bcf 0x05,0
|
||||
|
||||
;31 Zyklen aus Pause und Puls
|
||||
LichtAn1
|
||||
;Pause
|
||||
movlw 0x05 ;1T
|
||||
movwf _cycl_2 ;1T
|
||||
nop ;1T
|
||||
nop ;1T
|
||||
LichtAn2 ; 4x3T + 1x2T =14T
|
||||
decfsz _cycl_2,f ;1T
|
||||
goto LichtAn2 ;2T
|
||||
;Puls ;7T
|
||||
bsf 0x05,0
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
bcf 0x05,0
|
||||
decfsz _cycl_1,f ;1T
|
||||
goto LichtAn1 ;2T
|
||||
|
||||
return
|
||||
; remaining code goes here
|
||||
|
||||
#endasm*/
|
||||
}
|
||||
|
||||
void AUS()
|
||||
void OFF()
|
||||
{
|
||||
unsigned char i = 0;
|
||||
do
|
||||
@ -137,20 +50,6 @@ void AUS()
|
||||
RA0=0;
|
||||
}
|
||||
while(i++<59);
|
||||
/*unsigned char _cycl_2;
|
||||
#asm
|
||||
bcf 0x05,0
|
||||
LichtAus
|
||||
|
||||
movlw 0xAF
|
||||
movwf _cycl_2
|
||||
LichtAus2
|
||||
nop ;1T
|
||||
nop ;1T
|
||||
decfsz _cycl_2,f ;1T
|
||||
goto LichtAus2 ;2T
|
||||
#endasm*/
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -186,15 +85,15 @@ void delay_89ms()
|
||||
return;
|
||||
}
|
||||
|
||||
void SendEins()
|
||||
void One()
|
||||
{
|
||||
AUS();
|
||||
AN();
|
||||
OFF();
|
||||
ON();
|
||||
}
|
||||
void SendNull()
|
||||
void Zero()
|
||||
{
|
||||
AN();
|
||||
AUS();
|
||||
ON();
|
||||
OFF();
|
||||
}
|
||||
|
||||
|
||||
@ -228,28 +127,28 @@ void evaluate_tastatur(char *comcode)
|
||||
void SendRc5(char* command, char *group)
|
||||
{
|
||||
unsigned char i;
|
||||
SendEins();
|
||||
SendEins();
|
||||
One();
|
||||
One();
|
||||
|
||||
toggle = toggle ^ 1 & 1;
|
||||
if(toggle == 1)
|
||||
SendEins();
|
||||
One();
|
||||
else
|
||||
SendNull();
|
||||
Zero();
|
||||
|
||||
for(i = 4; i != 255; i--)
|
||||
{
|
||||
if(((*group>>i))&1)
|
||||
SendEins();
|
||||
One();
|
||||
else
|
||||
SendNull();
|
||||
Zero();
|
||||
}
|
||||
for(i = 5; i != 255; i--)
|
||||
{
|
||||
if(((*command)>>i)&1)
|
||||
SendEins();
|
||||
One();
|
||||
else
|
||||
SendNull();
|
||||
Zero();
|
||||
}
|
||||
delay_89ms();
|
||||
|
||||
@ -262,19 +161,16 @@ void main(void)
|
||||
char subcode = 0;
|
||||
|
||||
OPTION_REG = 0b00000010; //Pullups on
|
||||
CMCON = 0x07; //Komperatoren Abschalten
|
||||
TRISA = 0x00; //PORTA ist Ausgang
|
||||
TRISB = 0xF0; //PORTB 0...3 sind Ausgänge
|
||||
//PR2 = 0xFF; //Periodendauer für die PWM modulation
|
||||
GIE = 1; //Interrupts nicht möglich
|
||||
CMCON = 0x07; //Turn of Comperators
|
||||
TRISA = 0x00; //PORTA is Output
|
||||
TRISB = 0xF0; //PORTB 0...3 Output
|
||||
GIE = 1; //Global Interrupt Enable
|
||||
CM0 = 1;
|
||||
CM1 = 1;
|
||||
CM2 = 1;
|
||||
PORTA = 0; //Aus und Eingänge auf null
|
||||
PORTA = 0;
|
||||
PORTB = 0xFF;
|
||||
subcode = 29; //21;
|
||||
|
||||
|
||||
subcode = 29;
|
||||
INTCON = 0;
|
||||
RBIE = 1;
|
||||
char help = 0;
|
||||
@ -290,16 +186,7 @@ void main(void)
|
||||
SendRc5(&comcode, &subcode);
|
||||
somethingpressed = 0;
|
||||
help = 1;
|
||||
}
|
||||
/*else if(help == 1)
|
||||
{
|
||||
help = 0;
|
||||
comcode = 0; //endcommand
|
||||
SendRc5(&comcode, &subcode);
|
||||
}*/
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user