es la misma libreria que se descarga
Dependents: 02_serial_cheto_facuclop
Fork of TextLCD by
LCD.cpp@10:c9add656c693, 2014-08-05 (annotated)
- Committer:
- facuclop
- Date:
- Tue Aug 05 23:32:15 2014 +0000
- Revision:
- 10:c9add656c693
- Parent:
- 9:befde34054fb
serial comunication and digitalout swiching by console or c# program with buttons to controll using kl46z board
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Eduvance | 9:befde34054fb | 1 | #include "LCD.h" |
facuclop | 10:c9add656c693 | 2 | DigitalOut RS(PTE0); |
facuclop | 10:c9add656c693 | 3 | DigitalOut E(PTA4); |
facuclop | 10:c9add656c693 | 4 | BusOut data(PTA1,PTA2,PTD3,PTA12); |
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 | } |