Joel Manuel Fernandez Cuyubamba
/
Partie3
TD
exercice3.cpp@0:61dd4bb6eebc, 2016-05-02 (annotated)
- Committer:
- jomfec
- Date:
- Mon May 02 09:04:32 2016 +0000
- Revision:
- 0:61dd4bb6eebc
INFO2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jomfec | 0:61dd4bb6eebc | 1 | /*#include "LCD.h" |
jomfec | 0:61dd4bb6eebc | 2 | DigitalOut RS(p19); |
jomfec | 0:61dd4bb6eebc | 3 | DigitalOut E(p20); |
jomfec | 0:61dd4bb6eebc | 4 | BusOut data(p21, p22, p23, p24); |
jomfec | 0:61dd4bb6eebc | 5 | void toggle_enable(void){ |
jomfec | 0:61dd4bb6eebc | 6 | E.write(1); |
jomfec | 0:61dd4bb6eebc | 7 | wait(0.001); |
jomfec | 0:61dd4bb6eebc | 8 | E.write(0); |
jomfec | 0:61dd4bb6eebc | 9 | wait(0.001); |
jomfec | 0:61dd4bb6eebc | 10 | } |
jomfec | 0:61dd4bb6eebc | 11 | void LCD_init(void){ |
jomfec | 0:61dd4bb6eebc | 12 | wait(0.02); |
jomfec | 0:61dd4bb6eebc | 13 | RS.write(0); |
jomfec | 0:61dd4bb6eebc | 14 | E.write(0); //function mode |
jomfec | 0:61dd4bb6eebc | 15 | data.write(0x2); |
jomfec | 0:61dd4bb6eebc | 16 | toggle_enable(); |
jomfec | 0:61dd4bb6eebc | 17 | data.write(0x8); |
jomfec | 0:61dd4bb6eebc | 18 | toggle_enable(); |
jomfec | 0:61dd4bb6eebc | 19 | //display mode |
jomfec | 0:61dd4bb6eebc | 20 | data.write(0x0); |
jomfec | 0:61dd4bb6eebc | 21 | toggle_enable(); |
jomfec | 0:61dd4bb6eebc | 22 | data.write(0xF); |
jomfec | 0:61dd4bb6eebc | 23 | toggle_enable(); |
jomfec | 0:61dd4bb6eebc | 24 | //clear display |
jomfec | 0:61dd4bb6eebc | 25 | data.write(0x0); |
jomfec | 0:61dd4bb6eebc | 26 | toggle_enable(); |
jomfec | 0:61dd4bb6eebc | 27 | data.write(0x1); |
jomfec | 0:61dd4bb6eebc | 28 | toggle_enable(); |
jomfec | 0:61dd4bb6eebc | 29 | } |
jomfec | 0:61dd4bb6eebc | 30 | //display function |
jomfec | 0:61dd4bb6eebc | 31 | void display_to_LCD(char value ){ |
jomfec | 0:61dd4bb6eebc | 32 | RS.write(1); |
jomfec | 0:61dd4bb6eebc | 33 | data.write(value>>4); |
jomfec | 0:61dd4bb6eebc | 34 | toggle_enable(); |
jomfec | 0:61dd4bb6eebc | 35 | data.write(value&0x0F); |
jomfec | 0:61dd4bb6eebc | 36 | toggle_enable(); |
jomfec | 0:61dd4bb6eebc | 37 | } |
jomfec | 0:61dd4bb6eebc | 38 | */ |