
TD
Revision 0:61dd4bb6eebc, committed 2016-05-02
- Comitter:
- jomfec
- Date:
- Mon May 02 09:04:32 2016 +0000
- Commit message:
- INFO2
Changed in this revision
diff -r 000000000000 -r 61dd4bb6eebc LCD.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LCD.h Mon May 02 09:04:32 2016 +0000 @@ -0,0 +1,9 @@ +// LCD.h file +#ifndef LCD_H +#define LCD_H +#include "mbed.h" +void display_to_LCD(char value); //fonction d'affichage des carac. +void toggle_enable(void); //fonction d'inversion dubit enable +void LCD_init(void); // fonction d'initialisation du LCD +#endif +
diff -r 000000000000 -r 61dd4bb6eebc TextLCD.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TextLCD.lib Mon May 02 09:04:32 2016 +0000 @@ -0,0 +1,1 @@ +http://developer.mbed.org/users/simon/code/TextLCD/#308d188a2d3a
diff -r 000000000000 -r 61dd4bb6eebc exercice1.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/exercice1.cpp Mon May 02 09:04:32 2016 +0000 @@ -0,0 +1,15 @@ +/*#include "mbed.h" +BusOut myleds(LED4,LED3,LED2,LED1); +int main() { + char x; + while(1){ + x=0b0101; + myleds.write(x); + wait(0.2); + x=0b1010; + myleds.write(x); + wait(0.2); + } + } + +*/ \ No newline at end of file
diff -r 000000000000 -r 61dd4bb6eebc exercice2.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/exercice2.cpp Mon May 02 09:04:32 2016 +0000 @@ -0,0 +1,16 @@ +#include "mbed.h" +BusOut myleds(LED4,LED3,LED2,LED1); +int main() { + char x; + while(1){ + for(x=8;x>1;x=x/2){ + myleds.write(x); + wait(0.2); + } + for(x=1;x<8;x=x*2){ + myleds.write(x); + wait(0.2); + } + } + } + \ No newline at end of file
diff -r 000000000000 -r 61dd4bb6eebc exercice3.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/exercice3.cpp Mon May 02 09:04:32 2016 +0000 @@ -0,0 +1,38 @@ +/*#include "LCD.h" +DigitalOut RS(p19); +DigitalOut E(p20); +BusOut data(p21, p22, p23, p24); +void toggle_enable(void){ + E.write(1); + wait(0.001); + E.write(0); + wait(0.001); +} +void LCD_init(void){ + wait(0.02); + RS.write(0); + E.write(0); //function mode + data.write(0x2); + toggle_enable(); + data.write(0x8); + toggle_enable(); + //display mode + data.write(0x0); + toggle_enable(); + data.write(0xF); + toggle_enable(); + //clear display + data.write(0x0); + toggle_enable(); + data.write(0x1); + toggle_enable(); +} +//display function +void display_to_LCD(char value ){ + RS.write(1); + data.write(value>>4); + toggle_enable(); + data.write(value&0x0F); + toggle_enable(); +} +*/
diff -r 000000000000 -r 61dd4bb6eebc exercice4.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/exercice4.cpp Mon May 02 09:04:32 2016 +0000 @@ -0,0 +1,10 @@ +/*#include "LCD.h" +int main() { + LCD_init(); + display_to_LCD(0x48); // ‘H’ + display_to_LCD(0x45); // ‘E’ + display_to_LCD(0x4C); // ‘L’ + display_to_LCD(0x4C); // ‘L’ + display_to_LCD(0x4F); // ‘O’ + } +*/ \ No newline at end of file
diff -r 000000000000 -r 61dd4bb6eebc exercice5.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/exercice5.cpp Mon May 02 09:04:32 2016 +0000 @@ -0,0 +1,20 @@ +/*#include "LCD.h" +void nom(char a[]); + +int main() + { + LCD_init(); + char a[]="FERNANDEZ JOEL" ; + nom(a); + } + +void nom(char a[]) + { + int i; + for(i=0;a[i]!=0;i++) + { + display_to_LCD(a[i]); + wait(0.5); + } + } + */ \ No newline at end of file
diff -r 000000000000 -r 61dd4bb6eebc exercice6.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/exercice6.cpp Mon May 02 09:04:32 2016 +0000 @@ -0,0 +1,15 @@ +/*#include "TextLCD.h" +TextLCD MonLCD(p19,p20,p21,p22,p23,p24); //broches associées a rs,e,d4,d5,d6,d7 + +int main() + { + MonLCD.printf("Hello World!"); + wait(0.5); + MonLCD.cls(); + MonLCD.locate(1,0); + MonLCD.printf("Hello "); + MonLCD.locate(1,1); + MonLCD.printf("World!"); + + } + */ \ No newline at end of file
diff -r 000000000000 -r 61dd4bb6eebc mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Mon May 02 09:04:32 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/f141b2784e32 \ No newline at end of file