TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: metalm en 19 de Abril de 2007, 12:41:48
-
Hola que tal? siempre programé pic con diversos compiladores de C, pero hoy se me presento un problema, y es que estoy haciendo una pantalla de leds y aun con el micro en 40 mhz no me alcanza para ser lo suficientemente rapido.
Alguien conoce algún tutorial de assembler para pic18 que me puedan pasar?
muchas gracias!!!
Diego.
-
amigo ha usado Ud. el buscador del foro?
http://www.todopic.com.ar/foros/index.php?topic=16649.0
esto es de hace tiempo, de seguro la gente ha posteado mas cosas, es cuestion del que busca encuentra amigo.
por otro lado, no entiendo porque en lenguaje C tiene problemas con la velocidad, bueno, me gustaria que lo comentara un poco más. saludos :-/
-
¿De que tamaño es la matriz?
-
metalm , a veces la solución no está en codificar en assembler sino en cambiar la forma de solucionar el problema.
La pregunta que hizo bruno apunta a este sentido, si la matriz es muy grande probablemente ni el assembler te salve.
Cambiar de lenguaje agilizará el tiempo de refresco pero no el duty cycle o ciclo de trabajo. Esto es lo que en definitiva también influye y mucho en la intensidad del LED.
Tal vez necesites procesar más líneas en paralelo y no cambiar tu código en forma radical. Eso puede implicar o bien tener 2 PICs, o un pic de mayor pinout o bien agregar salidas mediante algún módulo externo (latchs, puertos controlados por SPI o I2C)