Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Ghost_Codes.h@0:d6c40db60579, 2017-02-09 (annotated)
- Committer:
- VicOnCampusGeel
- Date:
- Thu Feb 09 08:28:08 2017 +0000
- Revision:
- 0:d6c40db60579
start;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
VicOnCampusGeel | 0:d6c40db60579 | 1 | /* |
VicOnCampusGeel | 0:d6c40db60579 | 2 | Ghostcode enkel geldig voor OPTIMA projector |
VicOnCampusGeel | 0:d6c40db60579 | 3 | andere vertalingen moet je nog programmeren |
VicOnCampusGeel | 0:d6c40db60579 | 4 | Na een reset, wordt de optima menu code verzonden, |
VicOnCampusGeel | 0:d6c40db60579 | 5 | bij elke reset. |
VicOnCampusGeel | 0:d6c40db60579 | 6 | Als je de blauwe user knop indrukt wordt de laatst |
VicOnCampusGeel | 0:d6c40db60579 | 7 | ontvangen code terug uitgestuurd. |
VicOnCampusGeel | 0:d6c40db60579 | 8 | |
VicOnCampusGeel | 0:d6c40db60579 | 9 | De variabelen zijn unsigned long. |
VicOnCampusGeel | 0:d6c40db60579 | 10 | Enkel de 32- laagste bits worden verstuurd. |
VicOnCampusGeel | 0:d6c40db60579 | 11 | Langere code kunnen een aangepaste variabele vragen!!!!! |
VicOnCampusGeel | 0:d6c40db60579 | 12 | */ |
VicOnCampusGeel | 0:d6c40db60579 | 13 | |
VicOnCampusGeel | 0:d6c40db60579 | 14 | |
VicOnCampusGeel | 0:d6c40db60579 | 15 | unsigned long Get_Ghost_Code(unsigned long NEC_Code) |
VicOnCampusGeel | 0:d6c40db60579 | 16 | { |
VicOnCampusGeel | 0:d6c40db60579 | 17 | unsigned long Ghost_Code; |
VicOnCampusGeel | 0:d6c40db60579 | 18 | switch (NEC_Code) { |
VicOnCampusGeel | 0:d6c40db60579 | 19 | case 0xFA05F708: |
VicOnCampusGeel | 0:d6c40db60579 | 20 | strcpy(Toets,"Up"); |
VicOnCampusGeel | 0:d6c40db60579 | 21 | Ghost_Code=0x3EC1CD32; // optima Page+ toets |
VicOnCampusGeel | 0:d6c40db60579 | 22 | break; |
VicOnCampusGeel | 0:d6c40db60579 | 23 | case 0xFF00F708: |
VicOnCampusGeel | 0:d6c40db60579 | 24 | strcpy(Toets,"Down"); |
VicOnCampusGeel | 0:d6c40db60579 | 25 | Ghost_Code=0x00FFCD32;// optima Page- toets |
VicOnCampusGeel | 0:d6c40db60579 | 26 | break; |
VicOnCampusGeel | 0:d6c40db60579 | 27 | case 0xF708F708: |
VicOnCampusGeel | 0:d6c40db60579 | 28 | strcpy(Toets,"Left"); |
VicOnCampusGeel | 0:d6c40db60579 | 29 | Ghost_Code=0x00FFCD32;// optima Source toets |
VicOnCampusGeel | 0:d6c40db60579 | 30 | break; |
VicOnCampusGeel | 0:d6c40db60579 | 31 | case 0xFE01F708: |
VicOnCampusGeel | 0:d6c40db60579 | 32 | strcpy(Toets,"Right"); |
VicOnCampusGeel | 0:d6c40db60579 | 33 | Ghost_Code=0x00FFCD32;// optima Resync toets |
VicOnCampusGeel | 0:d6c40db60579 | 34 | break; |
VicOnCampusGeel | 0:d6c40db60579 | 35 | case 0xFB04F708: |
VicOnCampusGeel | 0:d6c40db60579 | 36 | strcpy(Toets,"Center");// optima Center toets |
VicOnCampusGeel | 0:d6c40db60579 | 37 | Ghost_Code=0x00FFCD32; |
VicOnCampusGeel | 0:d6c40db60579 | 38 | break; |
VicOnCampusGeel | 0:d6c40db60579 | 39 | case 0xE41BF708: // OFF key |
VicOnCampusGeel | 0:d6c40db60579 | 40 | strcpy(Toets,"OFF Key"); |
VicOnCampusGeel | 0:d6c40db60579 | 41 | Ghost_Code=0x00FFCD32; // // optima Power toets |
VicOnCampusGeel | 0:d6c40db60579 | 42 | break; |
VicOnCampusGeel | 0:d6c40db60579 | 43 | case 0xE51AF708: // C key |
VicOnCampusGeel | 0:d6c40db60579 | 44 | strcpy(Toets,"C Key"); |
VicOnCampusGeel | 0:d6c40db60579 | 45 | Ghost_Code=0x00FFCD32; // // optima enter toets |
VicOnCampusGeel | 0:d6c40db60579 | 46 | break; |
VicOnCampusGeel | 0:d6c40db60579 | 47 | case 0xE11EF708: // B key |
VicOnCampusGeel | 0:d6c40db60579 | 48 | strcpy(Toets,"A-Key"); |
VicOnCampusGeel | 0:d6c40db60579 | 49 | Ghost_Code=0x00FFCD32; // // optima Brightness toets |
VicOnCampusGeel | 0:d6c40db60579 | 50 | break; |
VicOnCampusGeel | 0:d6c40db60579 | 51 | case 0xE01FF708: // A key |
VicOnCampusGeel | 0:d6c40db60579 | 52 | strcpy(Toets,"A-Key"); |
VicOnCampusGeel | 0:d6c40db60579 | 53 | Ghost_Code=0x7788CD32; // // optima menu toets |
VicOnCampusGeel | 0:d6c40db60579 | 54 | break; |
VicOnCampusGeel | 0:d6c40db60579 | 55 | case 0x0: // Default na reset |
VicOnCampusGeel | 0:d6c40db60579 | 56 | strcpy(Toets,"Null code "); |
VicOnCampusGeel | 0:d6c40db60579 | 57 | Ghost_Code=0x7788CD32; // // optima menu toets |
VicOnCampusGeel | 0:d6c40db60579 | 58 | break; |
VicOnCampusGeel | 0:d6c40db60579 | 59 | |
VicOnCampusGeel | 0:d6c40db60579 | 60 | default: |
VicOnCampusGeel | 0:d6c40db60579 | 61 | Ghost_Code=NEC_Code; // Originele code behouden |
VicOnCampusGeel | 0:d6c40db60579 | 62 | break; |
VicOnCampusGeel | 0:d6c40db60579 | 63 | } |
VicOnCampusGeel | 0:d6c40db60579 | 64 | return(Ghost_Code); |
VicOnCampusGeel | 0:d6c40db60579 | 65 | |
VicOnCampusGeel | 0:d6c40db60579 | 66 | } |
VicOnCampusGeel | 0:d6c40db60579 | 67 |