C coded library to use 1Wire LCD
This method allows you to control an lcd with a 74x595 shift register.
Quote:
Import program1WireLcd
C coded library to use 1Wire LCD
1WireLcd/1WireLcd.h@1:842f42dcf39a, 2012-08-13 (annotated)
- Committer:
- ahmetunal
- Date:
- Mon Aug 13 22:47:50 2012 +0000
- Revision:
- 1:842f42dcf39a
- Parent:
- 0:fcd5b3044e79
C code
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ahmetunal | 0:fcd5b3044e79 | 1 | #ifndef MBED_1WireLcd_H |
ahmetunal | 0:fcd5b3044e79 | 2 | #define MBED_1WireLcd_H |
ahmetunal | 0:fcd5b3044e79 | 3 | |
ahmetunal | 0:fcd5b3044e79 | 4 | #include "mbed.h" |
ahmetunal | 0:fcd5b3044e79 | 5 | #include "LPC1768/LPC17xx.h" |
ahmetunal | 0:fcd5b3044e79 | 6 | |
ahmetunal | 0:fcd5b3044e79 | 7 | #define Clear 1 |
ahmetunal | 0:fcd5b3044e79 | 8 | #define GoToFirst 2 |
ahmetunal | 0:fcd5b3044e79 | 9 | #define WriteLeft 4 |
ahmetunal | 0:fcd5b3044e79 | 10 | #define WriteRight 6 |
ahmetunal | 0:fcd5b3044e79 | 11 | #define CloseLcd 8 |
ahmetunal | 0:fcd5b3044e79 | 12 | #define HidePointer 12 |
ahmetunal | 0:fcd5b3044e79 | 13 | #define PointerBottom 14 |
ahmetunal | 0:fcd5b3044e79 | 14 | #define FlashPointer 15 |
ahmetunal | 0:fcd5b3044e79 | 15 | #define PointerBack 16 |
ahmetunal | 0:fcd5b3044e79 | 16 | #define ShiftRight 24 |
ahmetunal | 0:fcd5b3044e79 | 17 | #define ShiftLeft 28 |
ahmetunal | 0:fcd5b3044e79 | 18 | #define FirstLine 128 |
ahmetunal | 0:fcd5b3044e79 | 19 | #define SecondLine 192 |
ahmetunal | 0:fcd5b3044e79 | 20 | |
ahmetunal | 0:fcd5b3044e79 | 21 | #define TwoLine8Bit 56 |
ahmetunal | 0:fcd5b3044e79 | 22 | #define OneLine8Bit 48 |
ahmetunal | 0:fcd5b3044e79 | 23 | #define TwoLine4Bit 40 |
ahmetunal | 0:fcd5b3044e79 | 24 | #define OneLine4Bit 32 |
ahmetunal | 0:fcd5b3044e79 | 25 | |
ahmetunal | 0:fcd5b3044e79 | 26 | void one_wire(unsigned char data); |
ahmetunal | 0:fcd5b3044e79 | 27 | void lcd_putc(unsigned char); |
ahmetunal | 0:fcd5b3044e79 | 28 | void lcd_clear(void); |
ahmetunal | 0:fcd5b3044e79 | 29 | void lcd_printf(const char * a); |
ahmetunal | 0:fcd5b3044e79 | 30 | void lcd_position(unsigned char x, unsigned char y); |
ahmetunal | 0:fcd5b3044e79 | 31 | void lcd_command(unsigned char a); |
ahmetunal | 0:fcd5b3044e79 | 32 | void lcd_init(void); |
ahmetunal | 0:fcd5b3044e79 | 33 | |
ahmetunal | 0:fcd5b3044e79 | 34 | #endif |