es la misma libreria que se descarga
Dependents: 02_serial_cheto_facuclop
Fork of TextLCD by
LCD.cpp@9:befde34054fb, 2014-05-27 (annotated)
- Committer:
- Eduvance
- Date:
- Tue May 27 07:22:43 2014 +0000
- Revision:
- 9:befde34054fb
- Parent:
- TextLCD.cpp@7:44f34c09bd37
- Child:
- 10:c9add656c693
A
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Eduvance | 9:befde34054fb | 1 | #include "LCD.h" |
Eduvance | 9:befde34054fb | 2 | DigitalOut RS(p25); |
Eduvance | 9:befde34054fb | 3 | DigitalOut E(p24); |
Eduvance | 9:befde34054fb | 4 | BusOut data(p23,p22,p21,p20); |
Eduvance | 9:befde34054fb | 5 | void toggle_enable(void){ |
Eduvance | 9:befde34054fb | 6 | E=1; |
Eduvance | 9:befde34054fb | 7 | wait(0.001); |
Eduvance | 9:befde34054fb | 8 | E=0; |
Eduvance | 9:befde34054fb | 9 | wait(0.001); |
simon | 1:ac48b187213c | 10 | } |
Eduvance | 9:befde34054fb | 11 | void LCD_init(void){ |
Eduvance | 9:befde34054fb | 12 | wait(0.02); |
Eduvance | 9:befde34054fb | 13 | RS=0; |
Eduvance | 9:befde34054fb | 14 | E=0; |
Eduvance | 9:befde34054fb | 15 | data=0x2; |
Eduvance | 9:befde34054fb | 16 | toggle_enable(); |
Eduvance | 9:befde34054fb | 17 | data=0x8; |
Eduvance | 9:befde34054fb | 18 | toggle_enable(); |
Eduvance | 9:befde34054fb | 19 | data=0x0; |
Eduvance | 9:befde34054fb | 20 | toggle_enable(); |
Eduvance | 9:befde34054fb | 21 | data=0xF; |
Eduvance | 9:befde34054fb | 22 | toggle_enable(); |
Eduvance | 9:befde34054fb | 23 | data=0x0; |
Eduvance | 9:befde34054fb | 24 | toggle_enable(); |
Eduvance | 9:befde34054fb | 25 | data=0x1; |
Eduvance | 9:befde34054fb | 26 | toggle_enable(); |
simon | 1:ac48b187213c | 27 | } |
Eduvance | 9:befde34054fb | 28 | void display_to_LCD(char value){ |
Eduvance | 9:befde34054fb | 29 | RS=1; |
Eduvance | 9:befde34054fb | 30 | data=value>>4; |
Eduvance | 9:befde34054fb | 31 | toggle_enable(); |
Eduvance | 9:befde34054fb | 32 | data=value; |
Eduvance | 9:befde34054fb | 33 | toggle_enable(); |
simon | 1:ac48b187213c | 34 | } |