TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: tolo4550 en 04 de Marzo de 2009, 00:30:12
-
Hola a todos los PIqueros del mundo hispanohablante. Soy nuevo en esto de los foros sobre programacion de PICs y tengo por ahora el siguiente proyecto que no quiere arrancar de una. Consiste en controlar el aumento, disminuciòn, cambio de giro y parada total de un motor CC, con PWM extendido, desde el PC a traves del puerto COM1. Ademas debo llevar un historial de los ùltimos 20 cambios en la velocidad, giro o shutdown. He logrado por los momentos transmitir datos hasta el PC pero no leer ni una sola tecla desde el mismo, logicamente no puedo ni mover por nada el motorcito.Anexo esta el còdigo para ver si alguien ve donde esta el error.
-
Hola.
Seria mejor que la recepcion de los comandos del COM1 se hagan por interupciones.
-
Coloca un while(kbhit()==0){} antes de cada Data=getc(), de esta manera se espera hasta que llegue un byte desde la PC y después lo lees.
-
Gracias por responder. Realicé la modificación que recomendó, SUKI y por fin pude controlar el motorcito. Muy agradecido.