First steps with mbed an ht1632 with borrowed code. Print a message to a 0832 Dot Matrix Display from sure... I hope to form a library for such Displays in the next weeks...
ht1632.h@0:d2b901ef8f4a, 2010-12-04 (annotated)
- Committer:
- relef
- Date:
- Sat Dec 04 10:42:09 2010 +0000
- Revision:
- 0:d2b901ef8f4a
First steps with mbed an ht1632 with borrowed code
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
relef | 0:d2b901ef8f4a | 1 | /* |
relef | 0:d2b901ef8f4a | 2 | * Header for Holtek ht1632 LED driver |
relef | 0:d2b901ef8f4a | 3 | */ |
relef | 0:d2b901ef8f4a | 4 | |
relef | 0:d2b901ef8f4a | 5 | /* Original Nov, 2008 by Bill Westfield */ |
relef | 0:d2b901ef8f4a | 6 | |
relef | 0:d2b901ef8f4a | 7 | |
relef | 0:d2b901ef8f4a | 8 | #define ID_CMD 4 /* ID = 100 - Commands */ |
relef | 0:d2b901ef8f4a | 9 | #define ID_RD 6 /* ID = 110 - Read RAM */ |
relef | 0:d2b901ef8f4a | 10 | #define ID_WR 5 /* ID = 101 - Write RAM */ |
relef | 0:d2b901ef8f4a | 11 | |
relef | 0:d2b901ef8f4a | 12 | #define CMD_SYSDIS 0x00 /* CMD= 0000-0000-x Turn off oscil */ |
relef | 0:d2b901ef8f4a | 13 | #define CMD_SYSON 0x01 /* CMD= 0000-0001-x Enable system oscil */ |
relef | 0:d2b901ef8f4a | 14 | #define CMD_LEDOFF 0x02 /* CMD= 0000-0010-x LED duty cycle gen off */ |
relef | 0:d2b901ef8f4a | 15 | #define CMD_LEDON 0x03 /* CMD= 0000-0011-x LEDs ON */ |
relef | 0:d2b901ef8f4a | 16 | #define CMD_BLOFF 0x08 /* CMD= 0000-1000-x Blink ON */ |
relef | 0:d2b901ef8f4a | 17 | #define CMD_BLON 0x09 /* CMD= 0000-1001-x Blink Off */ |
relef | 0:d2b901ef8f4a | 18 | #define CMD_SLVMD 0x10 /* CMD= 0001-00xx-x Slave Mode */ |
relef | 0:d2b901ef8f4a | 19 | #define CMD_MSTMD 0x14 /* CMD= 0001-01xx-x Master Mode */ |
relef | 0:d2b901ef8f4a | 20 | #define CMD_RCCLK 0x18 /* CMD= 0001-10xx-x Use on-chip clock */ |
relef | 0:d2b901ef8f4a | 21 | #define CMD_EXTCLK 0x1C /* CMD= 0001-11xx-x Use external clock */ |
relef | 0:d2b901ef8f4a | 22 | #define CMD_COMS00 0x20 /* CMD= 0010-ABxx-x commons options */ |
relef | 0:d2b901ef8f4a | 23 | #define CMD_COMS01 0x24 /* CMD= 0010-ABxx-x commons options */ |
relef | 0:d2b901ef8f4a | 24 | #define CMD_COMS10 0x28 /* CMD= 0010-ABxx-x commons options */ |
relef | 0:d2b901ef8f4a | 25 | #define CMD_COMS11 0x2C /* CMD= 0010-ABxx-x commons options */ |
relef | 0:d2b901ef8f4a | 26 | #define CMD_PWM 0xA0 /* CMD= 101x-PPPP-x PWM duty cycle */ |
relef | 0:d2b901ef8f4a | 27 |