hola compañeros del foro, desde hace unos dias vengo trabajando en un pequeño proyecto en el cual consiste poner en marcha un motor desde un computador con una interfaz desarrollada en visual basic. el problema que se me presenta es que envio la cadena de string desde visual y el microcontrolador "aparentemente" no captura esta cadena y no ejecuta nada del programa. adjunto el codigo de envio de caracteres desde visual y el segmento del codigo en ccs c. agrego que el programa en visual y en ccs c tiene mas segmentos de comunicacion, pero estos trabajan sin ningun problema.
SEGMENTO QUE PRESENTA PROBLEMAS EN EL CODIGO EN CCS C
void comunicacion(void) //separacion del modulo de comunicacion
{
IF( kbhit() ) //si se recibio algo por el puerto serial
{
comando = getc(); //captura el comando recibido de acuerdo a la instruccion adada en el pc
case 'b': //caracter de confirmacion de parametros ingresados
delay_ms(100);
putc('g');
gets(rev); //captura del numero de revoluciones parametrizado en el pc
revoluciones = atoi32(rev); //asignacion a la variable revoluciones lo recibido por el puerto serial*/
test_true=1;
if(revoluciones>=1)
{
arr_cip=1; //bandera de arranque con ingreso de parametros
}
break; //finalizar switch
SEGMENTO EN VISUAL BASIC QUE PRESENTRA PROBLEMAS
CABE NOMBRAR QUE LA VARIABLE REV LA TENGO PARAMETRIZADA COMO UNA VARIABLE PUBLICA Y ESTA ASI
public rev as string
MSComm1.Output = "b" + Str(rev) + Chr$(13) 'envio de caracter de confirmacion de aranque y del parametro ingresado
que problema tendre, alguna sugerencia para encontrar el problema a este inconveniente.......seria de gran ayuda