TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: dan77 en 19 de Septiembre de 2011, 20:43:42
-
Buenas noches, tengo un pequeño problema, necesito enviar este mensaje AT%L3%B5\J0 por el puerto serial de un pic 18f2550 para configurar la velocidad de un modem, pero cuando compilo me da el siguiente error:
printf variable count (%) does not match actual count ::
Si alguien pudiera ayudarme lo agradeceria mucho. Gracias
-
Coloca puts("AT%L3%B5\J0") si es CCS o putrs("AT%L3%B5\J0") si es C18. Te marca error porque el caracter % es especial para printf, indica que tipo de variable y que formato se le quiere dar. Revisar ayuda del compilador.
Saludos!
-
Hola!
Podés hacer:
printf("AT%%L3%%B5\\J0");
Saludos!
-
Asi es dos % seguidos imprime uno...
-
Recuerden que usar printf sin necesidad de formateo de variables ocupa más memoria innecesaria.
Saludos!
-
Recuerden que usar printf sin necesidad de formateo de variables ocupa más memoria innecesaria.
Saludos!
Marcos! Nos está retando! :D :D
-
Tene' razon!!
Cuando tene' razon, tene' razon !! :D :D :D :D
-
:P :D :D
-
creo recordar, en visual c si se ponia \% te imprimia el %, lo que no se es si este compilador tambien lo permitira
-
Yo lo que hago para poner el % es dercile:
printf(“dato%c“,37);
-
Te va a retar Suky !!! :lol: :lol: :D :D :D
-
:D :D Pero que poca eficiencia! :z) Andaaaaaaa! :D :D
-
Muchas gracias por todas las respuestas voy a probar para ver que tal me va y luego les cuento... 8)
-
Bien todo bien :) :) probe con printf("AT%%L3%%B5\\J0"); y puts("AT%L3%B5\J0") y los dos enviaron la informacion que necesitaba... Voy a utilizar la ultima para tomar la recomendacion de Suky y ahorrar memoria... Gracias por todas sus respuestas. Saludos :) :) :)