TD

Dependencies:   TextLCD mbed

Committer:
jomfec
Date:
Mon May 02 09:04:32 2016 +0000
Revision:
0:61dd4bb6eebc
INFO2

Who changed what in which revision?

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