TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Bacche en 05 de Enero de 2005, 12:39:00
-
Hola a todos...!!!!
Como empesaron el Año...??
Quería preguntar si slquien sabe como dividir en ASM.
El tema es que tengo que hacer un frecuencimetro y voy a contar los puntos que de la red eelctrica que me llegan al micro y asi poder armar la relacion de frecuencia. Como hago para hacer F=1/T.
Hay otra forma de hacerlo ?
Muchas Gracias a todos...
-
hola
mira en http://www.todopic.com.ar/asm/matematicas/
hay rutinas de division de 16 y 24 bits
ojala te sirvan
-
En tu caso podrias hacer lo siguiente:
Por ejemplo, si T esta expresado en microsegundos (aunque en mili es la misma tecnica) haces: 1000000 uS - T tantas veces como sea necesario hasta que haya un desbordamiento, en un registro guardas la cantidad de veces que se hizo la resta hasta el desborde.
Espero que te sirva, la resta en 16 bit es bastante simple, pero la forma de implementarla puede variar de acuerdo a la familia de pic que estes usando
-
Hola tambien me gustaría hacer esta operación y he tratado de ver: http://www.todopic.com.ar/asm/matematicas/
sin embargo me indica que no puedo accesarlo.
-
A mi tambien me dice que esta prohibido entrar a esa direccion, en esta direccion teneis esa rutina y otras de operaciones aritmeticas, esta en un hilo del almacen del asembler donde hay otras rutinas, de hecho el hilo se llama rutinas para compartir
http://www.todopic.com.ar/foros/index.php?topic=23812.0
-
Segun tengo entendido en C es sumamente facil, asi que si tienes la posibilidad de hacerlo en C, y luego coger el codigo generarado en asembler y incorporalo como rutina.