Read NTP time from Ethernet and drive six 7-segment LEDs using a MAX7221 to show time, date, month, week, year etc....
Dependencies: NTPClient_NetServices mbed
Max7221.h@0:e083abcfe7a8, 2011-06-22 (annotated)
- Committer:
- cheungderek
- Date:
- Wed Jun 22 01:31:47 2011 +0000
- Revision:
- 0:e083abcfe7a8
First release.
Just some testing but working code to read NTP time and drive 6 LEDs to display time, date, month, year etc...
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
cheungderek | 0:e083abcfe7a8 | 1 | const unsigned short int LED_DIGIT1 = 0x0100; |
cheungderek | 0:e083abcfe7a8 | 2 | const unsigned short int LED_DIGIT2 = 0x0200; |
cheungderek | 0:e083abcfe7a8 | 3 | const unsigned short int LED_DIGIT3 = 0x0300; |
cheungderek | 0:e083abcfe7a8 | 4 | const unsigned short int LED_DIGIT4 = 0x0400; |
cheungderek | 0:e083abcfe7a8 | 5 | const unsigned short int LED_DIGIT5 = 0x0500; |
cheungderek | 0:e083abcfe7a8 | 6 | const unsigned short int LED_DIGIT6 = 0x0600; |
cheungderek | 0:e083abcfe7a8 | 7 | const unsigned short int LED_DIGIT7 = 0x0700; |
cheungderek | 0:e083abcfe7a8 | 8 | const unsigned short int LED_DIGIT8 = 0x0800; |
cheungderek | 0:e083abcfe7a8 | 9 | |
cheungderek | 0:e083abcfe7a8 | 10 | // PABCDEFG |
cheungderek | 0:e083abcfe7a8 | 11 | const unsigned short int LED_A = 0x0077; // 0000000001110111; |
cheungderek | 0:e083abcfe7a8 | 12 | const unsigned short int LED_b = 0x001F; // 0000000000011111; |
cheungderek | 0:e083abcfe7a8 | 13 | const unsigned short int LED_c = 0x000D; // 0000000000001101; |
cheungderek | 0:e083abcfe7a8 | 14 | const unsigned short int LED_C = 0x004E; // 0000000001001110; |
cheungderek | 0:e083abcfe7a8 | 15 | const unsigned short int LED_d = 0x003D; // 0000000000111101; |
cheungderek | 0:e083abcfe7a8 | 16 | const unsigned short int LED_e = 0x006F; // 0000000001101111; |
cheungderek | 0:e083abcfe7a8 | 17 | const unsigned short int LED_E = 0x004F; // 0000000001001111; |
cheungderek | 0:e083abcfe7a8 | 18 | const unsigned short int LED_F = 0x0047; // 0000000001000111; |
cheungderek | 0:e083abcfe7a8 | 19 | const unsigned short int LED_g = 0x007B; // 0000000001111011; |
cheungderek | 0:e083abcfe7a8 | 20 | const unsigned short int LED_h = 0x0017; // 0000000000010111; |
cheungderek | 0:e083abcfe7a8 | 21 | const unsigned short int LED_H = 0x0037; // 0000000000110111; |
cheungderek | 0:e083abcfe7a8 | 22 | const unsigned short int LED_I = 0x0030; // 0000000000110111; |
cheungderek | 0:e083abcfe7a8 | 23 | const unsigned short int LED_i = 0x0010; // 0000000000010000; |
cheungderek | 0:e083abcfe7a8 | 24 | const unsigned short int LED_J = 0x003C; // 0000000000111100; |
cheungderek | 0:e083abcfe7a8 | 25 | const unsigned short int LED_L = 0x000E; // 0000000000001110; |
cheungderek | 0:e083abcfe7a8 | 26 | const unsigned short int LED_M = 0x0076; // 0000000001110110; |
cheungderek | 0:e083abcfe7a8 | 27 | const unsigned short int LED_N = 0x0076; // 0000000001110110; |
cheungderek | 0:e083abcfe7a8 | 28 | const unsigned short int LED_n = 0x0015; // 0000000000010101; |
cheungderek | 0:e083abcfe7a8 | 29 | const unsigned short int LED_o = 0x001D; // 0000000000011101; |
cheungderek | 0:e083abcfe7a8 | 30 | const unsigned short int LED_O = 0x007E; // 0000000001111110; |
cheungderek | 0:e083abcfe7a8 | 31 | const unsigned short int LED_P = 0x0067; // 0000000001100111; |
cheungderek | 0:e083abcfe7a8 | 32 | const unsigned short int LED_r = 0x0005; // 0000000000000101; |
cheungderek | 0:e083abcfe7a8 | 33 | const unsigned short int LED_S = 0x005B; // 0000000001011011; |
cheungderek | 0:e083abcfe7a8 | 34 | const unsigned short int LED_t = 0x000F; // 0000000000001111; |
cheungderek | 0:e083abcfe7a8 | 35 | const unsigned short int LED_u = 0x001C; // 0000000000011100; |
cheungderek | 0:e083abcfe7a8 | 36 | const unsigned short int LED_U = 0x003E; // 0000000000111110; |
cheungderek | 0:e083abcfe7a8 | 37 | const unsigned short int LED_V = 0x003E; // 0000000000111110; |
cheungderek | 0:e083abcfe7a8 | 38 | const unsigned short int LED_W = 0x003E; // 0000000000111110; |
cheungderek | 0:e083abcfe7a8 | 39 | const unsigned short int LED_y = 0x003B; // 0000000000111011; |
cheungderek | 0:e083abcfe7a8 | 40 | const unsigned short int LED__ = 0x0000; // 0000000000000000; |
cheungderek | 0:e083abcfe7a8 | 41 | const unsigned short int LED_0 = 0x007E; // 0000000001111110; |
cheungderek | 0:e083abcfe7a8 | 42 | const unsigned short int LED_1 = 0x0030; // 0000000000110000; |
cheungderek | 0:e083abcfe7a8 | 43 | const unsigned short int LED_2 = 0x006D; // 0000000001101101; |
cheungderek | 0:e083abcfe7a8 | 44 | const unsigned short int LED_3 = 0x0079; // 0000000001111001; |
cheungderek | 0:e083abcfe7a8 | 45 | const unsigned short int LED_4 = 0x0033; // 0000000000110011; |
cheungderek | 0:e083abcfe7a8 | 46 | const unsigned short int LED_5 = 0x005B; // 0000000001011011; |
cheungderek | 0:e083abcfe7a8 | 47 | const unsigned short int LED_6 = 0x005F; // 0000000001011111; |
cheungderek | 0:e083abcfe7a8 | 48 | const unsigned short int LED_7 = 0x0070; // 0000000001110000; |
cheungderek | 0:e083abcfe7a8 | 49 | const unsigned short int LED_8 = 0x007F; // 0000000001111111; |
cheungderek | 0:e083abcfe7a8 | 50 | const unsigned short int LED_9 = 0x007B; // 0000000001111011; |
cheungderek | 0:e083abcfe7a8 | 51 |