Você está na página 1de 12

#include <xdc/std.h> #include <xdc/runtime/System.h> #include <ti/sysbios/BIOS.

h> //unsigned int i = 0 #define #define #define #define #define #define int int int int int int actuater1 actuater2 actuater3 actuater4 actuater5 actuater6 BIT0 BIT1 BIT2 BIT3 BIT4 BIT5

braille1; braille2; braille3; braille4; braille5; braille6;

Int main() { WDTCTL = WDTPW + WDTHOLD; P5DIR |= 0Xff; // P5OUT &= 0X01; // System_printf("hello world\n"); char input; FILE *fp; fp = fopen(english.txt,"r"); // read mode if( fp == NULL ) { //Error while opening the file led = 1; } while( ( input = fgetc(fp) ) != EOF ){ convert(input); P5OUT &= (actuater1 + actuater2 + actuater3 + actuater4 + actuater 5 + actuater6); } fclose(fp); /* * normal BIOS programs, would call BIOS_start() to enable interrupts * and start the scheduler and kick BIOS into gear. But, this program * is a simple sanity test and calls BIOS_exit() instead. */

BIOS_exit(0); /* terminates program and dumps SysMin output */ return(0); } void convert(char input){ if(input=='a'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 0; braille3 = 0; braille4 = 0; braille5 = 0; braille6 = 0; } if(input=='b'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 1; braille3 = 0; braille4 = 0; braille5 = 0; braille6 = 0; } if(input=='c'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 0; braille3 = 0; braille4 = 1; braille5 = 0; braille6 = 0; } if(input=='d'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 0; braille3 = 0; braille4 = 1; braille5 = 1; braille6 = 0; } if(input=='e'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 0; braille3 = 0; braille4 = 0; braille5 = 1; braille6 = 0; } if(input=='f'){ capitalletter = 0; number = 0; braille1 = 1;

braille2 = 1; braille3 = 0; braille4 = 1; braille5 = 0; braille6 = 0; } if(input=='g'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 1; braille3 = 0; braille4 = 1; braille5 = 1; braille6 = 0; } if(input=='h'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 1; braille3 = 0; braille4 = 0; braille5 = 1; braille6 = 0; } if(input=='i'){ capitalletter = 0; number = 0; braille1 = 0; braille2 = 1; braille3 = 0; braille4 = 1; braille5 = 0; braille6 = 0; } if(input=='j'){ capitalletter = 0; number = 0; braille1 = 0; braille2 = 1; braille3 = 0; braille4 = 1; braille5 = 1; braille6 = 0; } if(input=='k'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 0; braille3 = 1; braille4 = 0; braille5 = 0; braille6 = 0; } if(input=='l'){ capitalletter = 0; number = 0; braille1 = 1;

braille2 = 1; braille3 = 1; braille4 = 0; braille5 = 0; braille6 = 0; } if(input=='m'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 0; braille3 = 1; braille4 = 1; braille5 = 0; braille6 = 0; } if(input=='n'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 0; braille3 = 1; braille4 = 1; braille5 = 1; braille6 = 0; } if(input=='o'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 0; braille3 = 1; braille4 = 0; braille5 = 1; braille6 = 0; } if(input=='p'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 1; braille3 = 1; braille4 = 1; braille5 = 0; braille6 = 0; } if(input=='q'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 1; braille3 = 1; braille4 = 1; braille5 = 1; braille6 = 0; } if(input=='r'){ capitalletter = 0; number = 0; braille1 = 1;

braille2 = 1; braille3 = 1; braille4 = 0; braille5 = 1; braille6 = 0; } if(input=='s'){ capitalletter = 0; number = 0; braille1 = 0; braille2 = 1; braille3 = 1; braille4 = 1; braille5 = 0; braille6 = 0; } if(input=='t'){ capitalletter = 0; number = 0; braille1 = 0; braille2 = 1; braille3 = 1; braille4 = 1; braille5 = 1; braille6 = 0; } if(input=='u'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 0; braille3 = 1; braille4 = 0; braille5 = 0; braille6 = 1; } if(input=='v'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 1; braille3 = 1; braille4 = 0; braille5 = 0; braille6 = 1; } if(input=='w'){ capitalletter = 0; number = 0; braille1 = 0; braille2 = 1; braille3 = 0; braille4 = 1; braille5 = 1; braille6 = 1; } if(input=='x'){ capitalletter = 0; number = 0; braille1 = 1;

braille2 = 0; braille3 = 1; braille4 = 1; braille5 = 0; braille6 = 1; } if(input=='y'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 0; braille3 = 1; braille4 = 1; braille5 = 1; braille6 = 1; } if(input=='z'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 0; braille3 = 1; braille4 = 0; braille5 = 1; braille6 = 1; } if(input=='A'){ capitalletter = 1; number = 0; implement(); convert(a); } if(input=='B'){ capitalletter = 1; number = 0; implement(); convert(b); } if(input=='C'){ capitalletter = 1; number = 0; implement(); convert(c); } if(input=='D'){ capitalletter = 1; number = 0; implement(); convert(d); } if(input=='E'){ capitalletter = 1; number = 0; implement(); convert(e); }

if(input=='F'){ capitalletter = 1; number = 0; implement(); convert(f); } if(input=='G'){ capitalletter = 1; number = 0; implement(); convert(g); } if(input=='H'){ capitalletter = 1; number = 0; implement(); convert(h); } if(input=='I'){ capitalletter = 1; number = 0; implement(); convert(i); } if(input=='J'){ capitalletter = 1; number = 0; implement(); convert(j); } if(input=='K'){ capitalletter = 1; number = 0; implement(); convert(k); } if(input=='L'){ capitalletter = 1; number = 0; implement(); convert(l); } if(input=='M'){ capitalletter = 1; number = 0; implement(); convert(m); } if(input=='N'){ capitalletter = 1; number = 0;

implement(); convert(n); } if(input=='O'){ capitalletter = 1; number = 0; implement(); convert(o); } if(input=='P'){ capitalletter = 1; number = 0; implement(); convert(p); } if(input=='Q'){ capitalletter = 1; number = 0; implement(); convert(q); } if(input=='R'){ capitalletter = 1; number = 0; implement(); convert(r); } if(input=='S'){ capitalletter = 1; number = 0; implement(); convert(s); } if(input=='T'){ capitalletter = 1; number = 0; implement(); convert(t); } if(input=='U'){ capitalletter = 1; number = 0; implement(); convert(u); } if(input=='V'){ capitalletter = 1; number = 0; implement(); convert(v); }

if(input=='W'){ capitalletter = 1; number = 0; implement(); convert(w); } if(input=='X'){ capitalletter = 1; number = 0; implement(); convert(x); } if(input=='Y'){ capitalletter = 1; number = 0; implement(); convert(y); } if(input=='Z'){ capitalletter = 1; number = 0; implement(); convert(z); } if(input=='1'){ capitalletter = 0; number = 1; implement(); convert(b); } if(input=='2'){ capitalletter = 0; number = 1; implement(); convert(c); } if(input=='3'){ capitalletter = 0; number = 1; implement(); convert(d); } if(input=='4'){ capitalletter = 0; number = 1; implement(); convert(e); } if(input=='5'){ capitalletter = 0; number = 1; implement();

convert(f); } if(input=='6'){ capitalletter = 0; number = 1; implement(); convert(g); } if(input=='7'){ capitalletter = 0; number = 1; implement(); convert(h); } if(input=='8'){ capitalletter = 0; number = 1; implement(); convert(i); } if(input=='9'){ capitalletter = 0; number = 1; implement(); convert(j); } if(input=='0'){ capitalletter = 0; number = 1; implement(); convert(k); } if(input=='?'){ capitalletter = 0; number = 0; braille1 = 1; braille2 = 1; braille3 = 0; braille4 = 0; braille5 = 1; braille6 = 0; } if(input=='!'){ capitalletter = 0; number = 0; braille1 = 0; braille2 = 1; braille3 = 1; braille4 = 0; braille5 = 1; braille6 = 0; } if(input=='.'){ capitalletter = 0;

number = 0; braille1 = 0; braille2 = 1; braille3 = 0; braille4 = 0; braille5 = 1; braille6 = 1; } if(input=='-'){ capitalletter = 0; number = 0; braille1 = 0; braille2 = 0; braille3 = 1; braille4 = 0; braille5 = 0; braille6 = 1; } if(input==','){ capitalletter = 0; number = 0; braille1 = 0; braille2 = 1; braille3 = 0; braille4 = 0; braille5 = 0; braille6 = 0; } implement(); } void implement(){ if(capitalletter == 1){ actuater1 actuater2 actuater3 actuater4 actuater5 actuater6 } if (number == 1){ actuater1 actuater2 actuater3 actuater4 actuater5 actuater6 else{ actuater1 actuater2 actuater3 actuater4 = = = = = = } 0; 0; 1; 1; 1; 1; = = = = = = 0; 0; 0; 0; 0; 1;

= = = =

braille1; braille2; braille3; braille4;

actuater5 = braille5; actuater6 = braille6; } delay(2000); }

Você também pode gostar