![](/media/cache/profiles/11cf64477f05083e07d651ad5df5664a.jpg.50x50_q85.jpg)
LCD Hello World Program
Fork of 04LCD_Hello_Word by
main.cpp
- Committer:
- facuclop
- Date:
- 2014-08-05
- Revision:
- 2:fae7972e0801
- Parent:
- 1:99f6b4191e94
File content as of revision 2:fae7972e0801:
#include "mbed.h" #include "string.h" //#include "conio.h" DigitalOut da0(D0); DigitalOut da1(D1); DigitalOut da2(D2); DigitalOut da3(D3); DigitalOut da4(D4); DigitalOut da5(D5); DigitalOut da6(D6); DigitalOut da7(D7); DigitalOut da8(D8); DigitalOut da9(D9); DigitalOut da10(D10); DigitalOut da11(D11); DigitalOut da12(D12); DigitalOut da13(D13); DigitalOut da14(D14); DigitalOut da15(D15); DigitalOut da16(PTB18); DigitalOut da17(PTB19); DigitalOut da18(PTC0); DigitalOut da19(PTC4); DigitalOut da20(PTC6); DigitalOut da21(PTC7); DigitalOut da22(PTC10); DigitalOut da23(PTC11); DigitalOut da24(PTC13); DigitalOut da25(PTC16); DigitalOut da26(PTA7); DigitalOut da27(PTA6); DigitalOut da28(PTA14); DigitalOut da29(PTA15); DigitalOut da30(PTA16); DigitalOut da31(PTA17); DigitalOut da32(PTB9); DigitalOut da33(PTE30); DigitalOut da34(PTB20); DigitalOut da35(PTE23); DigitalOut da36(PTE22); DigitalOut da37(PTE21); DigitalOut da38(PTE20); DigitalOut da39(PTE2); DigitalOut da40(PTE3); DigitalOut da41(PTE6); DigitalOut da42(PTE16); DigitalOut da43(PTE17); DigitalOut da44(PTE18); DigitalOut da45(PTE19); DigitalOut da46(PTE31); DigitalOut da47(PTC1); DigitalOut da48(PTC2); DigitalOut da49(PTB3); DigitalOut da50(PTB2); DigitalOut da51(PTB1); DigitalOut da52(PTB0); DigitalOut da53(PTA20); Serial pc(USBTX, USBRX); char* leer (char* texto) {char car[10]=""; do {car[0]=pc.getc(); strcat(texto,car);} while (car[0] != 'z'); //mientras car sea diferente a z suma las palabras (es como un enter el z) return texto;} // fo = c y z es el x char c[6]=""; char enter[6]=""; float pepe = 0.01; int main() { pc.printf("online"); while(1) { strcpy(c,leer(enter)); if( strcmp(c,"fo0zz")==0){da0 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb0zz")==0){da0 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo1zz")==0){da1 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb1zz")==0){da1 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo2zz")==0){da2 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb2zz")==0){da2 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo3zz")==0){da3 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb3zz")==0){da3 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo4zz")==0){da4 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb4zz")==0){da4 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo5zz")==0){da5 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb5zz")==0){da5 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo6zz")==0){da6 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb6zz")==0){da6 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo7zz")==0){da7 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb7zz")==0){da7 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo8zz")==0){da8 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb8zz")==0){da8 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo9zz")==0){da9 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb9zz")==0){da9 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo10zz")==0){da10 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb10zz")==0){da10 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo11zz")==0){da11 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb11zz")==0){da11 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo12zz")==0){da12 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb12zz")==0){da12 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo13zz")==0){da13 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb13zz")==0){da13 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo14zz")==0){da14 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb14zz")==0){da14 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo15zz")==0){da15 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb15zz")==0){da15 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo16zz")==0){da16 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb16zz")==0){da16 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo17zz")==0){da17 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb17zz")==0){da17 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo18zz")==0){da18 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb18zz")==0){da18 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo19zz")==0){da19 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb19zz")==0){da19 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo20zz")==0){da20 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb20zz")==0){da20 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo21zz")==0){da21 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb21zz")==0){da21 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo22zz")==0){da22 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb22zz")==0){da22 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo23zz")==0){da23 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb23zz")==0){da23 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo24zz")==0){da24 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb24zz")==0){da24 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo25zz")==0){da25 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb25zz")==0){da25 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo26zz")==0){da26 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb26zz")==0){da26 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo27zz")==0){da27 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb27zz")==0){da27 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo28zz")==0){da28 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb28zz")==0){da28 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo29zz")==0){da29 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb29zz")==0){da29 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo30zz")==0){da30 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb30zz")==0){da30 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo31zz")==0){da31 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb31zz")==0){da31 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo32zz")==0){da32 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb32zz")==0){da32 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo33zz")==0){da33 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb33zz")==0){da33 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo34zz")==0){da34 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb34zz")==0){da34 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo35zz")==0){da35 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb35zz")==0){da35 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo36zz")==0){da36 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb36zz")==0){da36 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo37zz")==0){da37 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb37zz")==0){da37 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo38zz")==0){da38 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb38zz")==0){da38 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo39zz")==0){da39 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb39zz")==0){da39 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo40zz")==0){da40 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb40zz")==0){da40 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo41zz")==0){da41 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb41zz")==0){da41 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo42zz")==0){da42 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb42zz")==0){da42 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo43zz")==0){da43 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb43zz")==0){da43 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo44zz")==0){da44 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb44zz")==0){da44 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo45zz")==0){da45 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb45zz")==0){da45 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo46zz")==0){da46 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb46zz")==0){da46 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo47zz")==0){da47 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb47zz")==0){da47 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo48zz")==0){da48 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb48zz")==0){da48 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo49zz")==0){da49 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb49zz")==0){da49 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo50zz")==0){da50 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb50zz")==0){da50 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo51zz")==0){da51 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb51zz")==0){da51 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo52zz")==0){da52 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb52zz")==0){da52 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"fo53zz")==0){da53 = 0;strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"fb53zz")==0){da53 = 1;strcpy(c,""); strcpy(enter,"");} //apaga if( strcmp(c,"apazz")==0){ da0 = 0; da1 = 0; da2= 0; da3= 0; da4= 0; da5= 0; da6= 0; da7= 0; da8= 0; da9= 0; da10= 0; da11= 0; da12= 0; da13= 0; da14= 0; da15= 0; da16= 0; da17= 0; da18= 0; da19= 0; da20= 0; da21= 0; da22= 0; da23= 0; da24= 0; da25= 0; da26= 0; da27= 0; da28= 0; da29= 0; da30= 0; da31= 0; da32= 0; da33= 0; da34= 0; da35= 0; da36= 0; da37= 0; da38= 0; da39= 0; da40= 0; da41= 0; da42= 0; da43= 0; da44= 0; da45= 0; da46= 0; da47= 0; da48= 0; da49= 0; da50= 0; da51= 0; da52= 0; da53= 0; strcpy(c,""); strcpy(enter,"");} //apaga todo if( strcmp(c,"prezz")==0){ da0 = 1; da1 = 1; da2= 1; da3= 1; da4= 1; da5= 1; da6= 1; da7= 1; da8= 1; da9= 1; da10= 1; da11= 1; da12= 1; da13= 1; da14= 1; da15= 1; da16= 1; da17= 1; da18= 1; da19= 1; da20= 1; da21= 1; da22= 1; da23= 1; da24= 1; da25= 1; da26= 1; da27= 1; da28= 1; da29= 1; da30= 1; da31= 1; da32= 1; da33= 1; da34= 1; da35= 1; da36= 1; da37= 1; da38= 1; da39= 1; da40= 1; da41= 1; da42= 1; da43= 1; da44= 1; da45= 1; da46= 1; da47= 1; da48= 1; da49= 1; da50= 1; da51= 1; da52= 1; da53= 1; strcpy(c,""); strcpy(enter,"");} //prende if( strcmp(c,"juezz")==0){ da0 = 1; wait (pepe); da1 = 1; wait (pepe); da2= 1; wait (pepe); da3= 1; wait (pepe); da4= 1; wait (pepe); da5= 1; wait (pepe); da6= 1; wait (pepe); da7= 1; wait (pepe); da8= 1; wait (pepe); da9= 1; wait (pepe); da10= 1; wait (pepe); da11= 1; wait (pepe); da12= 1; wait (pepe); da13= 1; wait (pepe); da14= 1; wait (pepe); da15= 1; wait (pepe); da16= 1; wait (pepe); da17= 1; wait (pepe); da18= 1; wait (pepe); da19= 1; wait (pepe); da20= 1; wait (pepe); da21= 1; wait (pepe); da22= 1; wait (pepe); da23= 1; wait (pepe); da24= 1; wait (pepe); da25= 1; wait (pepe); da26= 1; wait (pepe); da27= 1; wait (pepe); da28= 1; wait (pepe); da29= 1; wait (pepe); da30= 1; wait (pepe); da31= 1; wait (pepe); da32= 1; wait (pepe); da33= 1; wait (pepe); da34= 1; wait (pepe); da35= 1; wait (pepe); da36= 1; wait (pepe); da37= 1; wait (pepe); da38= 1; wait (pepe); da39= 1; wait (pepe); da40= 1; wait (pepe); da41= 1; wait (pepe); da42= 1; wait (pepe); da43= 1; wait (pepe); da44= 1; wait (pepe); da45= 1; wait (pepe); da46= 1; wait (pepe); da47= 1; wait (pepe); da48= 1; wait (pepe); da49= 1; wait (pepe); da50= 1; wait (pepe); da51= 1; wait (pepe); da52= 1; wait (pepe); da53= 1; wait (pepe); // ff da0 = 0; wait (pepe); da1 = 0; wait (pepe); da2= 0; wait (pepe); da3= 0; wait (pepe); da4= 0; wait (pepe); da5= 0; wait (pepe); da6= 0; wait (pepe); da7= 0; wait (pepe); da8= 0; wait (pepe); da9= 0; wait (pepe); da10= 0; wait (pepe); da11= 0; wait (pepe); da12= 0; wait (pepe); da13= 0; wait (pepe); da14= 0; wait (pepe); da15= 0; wait (pepe); da16= 0; wait (pepe); da17= 0; wait (pepe); da18= 0; wait (pepe); da19= 0; wait (pepe); da20= 0; wait (pepe); da21= 0; wait (pepe); da22= 0; wait (pepe); da23= 0; wait (pepe); da24= 0; wait (pepe); da25= 0; wait (pepe); da26= 0; wait (pepe); da27= 0; wait (pepe); da28= 0; wait (pepe); da29= 0; wait (pepe); da30= 0; wait (pepe); da31= 0; wait (pepe); da32= 0; wait (pepe); da33= 0; wait (pepe); da34= 0; wait (pepe); da35= 0; wait (pepe); da36= 0; wait (pepe); da37= 0; wait (pepe); da38= 0; wait (pepe); da39= 0; wait (pepe); da40= 0; wait (pepe); da41= 0; wait (pepe); da42= 0; wait (pepe); da43= 0; wait (pepe); da44= 0; wait (pepe); da45= 0; wait (pepe); da46= 0; wait (pepe); da47= 0; wait (pepe); da48= 0; wait (pepe); da49= 0; wait (pepe); da50= 0; wait (pepe); da51= 0; wait (pepe); da52= 0; wait (pepe); da53= 0; wait (pepe); strcpy(c,""); strcpy(enter,"");} //juego de luces prendidas secuencialmente pc.printf(c); } }