Hola!
Hace tiempo veo lso foros de aqui y dan unas ideas muy originales en programacion en niple y en asm, sin embargo tengo un pequeño problema...basicamente es con un sensor ultrasonico que deseo agregarle a un robot, es un sensor SRF10 el cual es un dispositivo I2C y pues tengo un problema que en el niple no se puede escribir o leer en I2C pues tiene opciones para memorias y mi sensor no lo se, tiene opcion en comunicaciones y dentro de esta se halla el modulo master de I2C sin embargo sucede el siguiente problema:
*como no existe modulo precargado de sensor ultrasonico debo de hacer uno nuevo.
*doy la direccion del modulo en binario que es (default por fabrica) 11100000 (E0 hex)
-----> marca error pk solo se admiten direcciones de 7 bits...
-----> entonces introduzco los 7 primeros bits y el octavo lo uso como el numero de dispositivo al cual deseo dirigirme, dando la posibilidad de solo
dirigirme a 2.
----->conf velocidad a 22Khz
----->cargo la direccion 0 con el valor 51 en hex para pedir al sensor que haga un sensado en cm
Cuando presiono "enter" me manda el error de "numero demasiado grande"...pk sale esto? es un error de niple o estoy haciendo algo mal?, pk el mismo error sale si uso un ADC y doy de num de dispositivo el num 8...sale el mismo msj...me podrian aclarar esto el pk de este mensaje y como hacer para que deje de salirme...otro dato curioso..niple apesar de este error genera el archivo asm y mas curioso..si se compila en MPLAB pero...no corre bien el programa en el PIC16F877A a 20 Mhz.
PD el modulo que uso es el siguiente:
http://www.superrobotica.com/S320114.htm la pagina esta en español y muy bien descrita, de antemano agradesco su ayuda