Vi que que al memorizar el máximo no lucían todos los leds y he visto que en la pestaña de Visualiza_leds en el puerto C estaba marcado "Utilizar Enmascarado", lo he quitado y ya lucen todos los leds y aquí me gustaría consultarte porque en el "Variable o Valor" la cifra es 240.
Cierto, se me olvido deshabilitar el enmascaramiento que activé para realizar pruebas.
Con respecto al valor de 240 en la variable. Es muy simple cuando seleccionas el puerto completo y en la variable pones "1" no significa que ese valor se transmita a todo el puerto, solo lo hace al primer bit, si pones "2" se encenderá el 2º bit y si colcas la variable a 255 entonces es cuando se activan los 7 bits. Asi que si sea puesto el valor de "240" en la variable es porque se van a activar los 4 bits mas altos del puerto C que se han utilizado para completar los 12 leds a usar= 8 del puerto B+4 del puerto C
Esto tenlo en cuenta porque no está muy bien explicado en el Help y Wiki de Flowcode. Como ejemplo lo siguiente:
Port B (Pins) 7 6 5 4 3 2 1 0
Value 128 64 32 16 8 4 2 1
Port B Value Pins High
1 B0
2 B1
3 B1 & B0
4 B2
5 B2 & B0
6 B2 & B1
7 B2, B1 & B0
8 B3
9 B3 & B0
....
254 B7, B6, B5, B4, B3, B2 & B1
255 B7, B6, B5, B4, B3, B2, B1 & B0 = All of port BTambién quería consultarte sobre algo que no tengo muy claro, y es sobre el switch calibración (PORTA_5) en la simulación si coloco la velocidad al máximo no hace falta tocarlo, ¿es así?
Esto es simulación, a mi particularmente ese efecto no me lo hace. Hay que ver y depurar el programa funcionando en realidad. Con la simulación lo único que te aseguras es que el programa está bien estructurado y que los pasos se cumplen de acuerdo a lo pensado. Luego en físico puede haber pequeñas influencias que es preciso depurar.
Se me olvidaba preguntarte si con este nuevo archivo podré usar el PIC16F882.
Perfectamente date cuenta que ahora tienes utilizados: el puerto B completo, 4 pines del puerto C y 3 del puerto A y por tanto te quedan libres 4 pines del puerto C + 2 pines del puerto A pero si utilizas el oscilador interno y no usas la entrada de reset entonces tienes 2 pines mas del puerto A y el pin de reset(pin 1)
Cuando te hice la asignación de señales procure hacerlo con el fin de poder cambiar del 887 al 882 y de que en ambas formas todas las salidas utilizadas (12 leds) quedan en un lado del micro y las entradas (1analogica +3 digitales ) al otro lado del micro. Esto te facilitará el rutado del pcb y si además necesitas mas salidas puedes utilizar las otras 4 del puerto C que aunque están al lado de las entradas, aquellas se encuentra en el borde inferior izquierdo del micro y te sigue facilitando el rutado del mismo.
Bueno ya nos iras contando o consultando cosas nuevas.
F.