C coded library to use 1Wire LCD

Dependencies:   mbed

This method allows you to control an lcd with a 74x595 shift register.

/media/uploads/ahmetunal/shift1.gif /media/uploads/ahmetunal/shift1b.gif /media/uploads/ahmetunal/shift1c.gif /media/uploads/ahmetunal/_scaled_one_wire_lcd.bmp.jpg

Import program1WireLcd

C coded library to use 1Wire LCD

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?

UserRevisionLine numberNew 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