Escribir un texto y que se apaga un led - MIkro C

He intentado hacerlo, pero realmente no puedo, tengo el siguiente código:

char uart_rd;

void main() {
TRISB=0;
PORTB=0;
UART1_Init(9600);
delay_ms(100);
while(1) {
if (UART1_Data_Ready()) {
uart_rd =UART1_Read();
if(uart_rd=='p'){
portb.f0=1;delay_ms(3000);portb.f0=0;delay_ms(3000);}
if(uart_rd=='a'){
portb.f2=1;delay_ms(3000);portb.f2=0;delay_ms(3000);}
}}}


cuando escribo p se me activa un puerto y enciende un led, cuando escribo a hace lo mismo.

ahora quiero ponerle un texto, por ejemplo si escribo amigo, que encienda un led, si escribo amiga que encienda otro led, pero no me acepta el programa porque está en char un caracter.

¿Alguien tiene idea que debo colocar?
 
Atrás
Arriba