Autor Tema: como hacer que el recorrido del potenciometro cuente 100 en vez de 256 enel cad?  (Leído 3149 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado HARLEYTRONICS

  • PIC10
  • *
  • Mensajes: 21
como hacer que el recorrido del potenciometro cuente 100 o otro numero  en vez de 256 en el cad pic ,yo lo estoy haciendo descontando el resultado que me deja el adresh para que me quede el numero que quiero ,,,pero lei que hay otra forma
mejor ,,el tema es que estaba en lenguaje c y no lo entendi,,    alguien sabe como hacerlo en ensambler ???gracias saludos
Lo que no se comparte se pierde!!

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Puedes hacer una tabla de constantes en la que relacionas por regla de 3 los valores binarios a valores de 0 a 100. Carga en W el valor binario y luego llama la subrutina TABLA.

El dato que obtendrá W de la tabla es la regla de 3.

255 -> 100
x -> y

Por ejemplo, si el valor binario fue 52...

255 -> 100
52 -> y

y = 5200 / 255 = 20.39 = 20

Código: [Seleccionar]
TABLA ADDWF PCL,F
RETLW .0 ;0 binario
RETLW .0 ;1 binario
...
RETLW .20 ;52 binario
...
RETLW .100 ;255 binario

Tendrías que llenar a mano la tabla y la conversión sería fácil sin implementar división y multiplicación en ensamblador. Deberás checar si tu pic tiene 256bytes de memoria de programa para almacenar la tabla.

Desconectado HARLEYTRONICS

  • PIC10
  • *
  • Mensajes: 21
migsantiago ,,ni se me habia ocurrido en usar las tablas ,,muy buena idea ,,una vez mas muchisimas gracias ,,saludos
Lo que no se comparte se pierde!!


 

anything