Hola:
Estoy poco a poco aprendiendo CCS por un libro centrado en ASM y algo de CCS comparativas. Pero son más bien gente que ya sepan.
Quiero hacer pruebas con ejemplos tontos.
Por ejemplo, teniendo un PIC16F64A/88/886/887 o el 18Fx550, da igual, el que ustedes prefieran, los tengo todos físicamente y puedo hacer pruebas.
Con el copilador CCS, bajo MPLAB lo estoy usando. Quiero hacer con dos entradas que pueden ser el RA0 y el RA1. A su salida, por los puertos B, tienen Led.
Funciones. (PORTA son pulsadores, no interruptores).
Si pulso RA0, se enciende el Led del puerto RB0.
Si pulso RA1, se enciende el Led del puerto RB1.
Si dejp pulsado RA2 durante 3 segundos, se apagan los RB0 y RB1 si están algunos de ellos encendidos.
Si pulso RA3 y RA4 al mismo tiempo durante 3 segundos, se apagan las salidas RB0 y RB1.
Esto parece complicado de hacer. Ya me dirán. Haré Pseudocodigos para no machacarme las neuronas por falta de conocimiento en C para PIC si hace falta.
¿Alguien puede hacerlo?
Si les lleva mucho tiempo, mejor déjalo estar, lo intentaré primero con ASM que se me da mejor, luego intento pasarlo a C.
Un cordial saludo y gracias por leer hasta aquí.
Estoy poco a poco aprendiendo CCS por un libro centrado en ASM y algo de CCS comparativas. Pero son más bien gente que ya sepan.
Quiero hacer pruebas con ejemplos tontos.
Por ejemplo, teniendo un PIC16F64A/88/886/887 o el 18Fx550, da igual, el que ustedes prefieran, los tengo todos físicamente y puedo hacer pruebas.
Con el copilador CCS, bajo MPLAB lo estoy usando. Quiero hacer con dos entradas que pueden ser el RA0 y el RA1. A su salida, por los puertos B, tienen Led.
Funciones. (PORTA son pulsadores, no interruptores).
Si pulso RA0, se enciende el Led del puerto RB0.
Si pulso RA1, se enciende el Led del puerto RB1.
Si dejp pulsado RA2 durante 3 segundos, se apagan los RB0 y RB1 si están algunos de ellos encendidos.
Si pulso RA3 y RA4 al mismo tiempo durante 3 segundos, se apagan las salidas RB0 y RB1.
Esto parece complicado de hacer. Ya me dirán. Haré Pseudocodigos para no machacarme las neuronas por falta de conocimiento en C para PIC si hace falta.
¿Alguien puede hacerlo?
Si les lleva mucho tiempo, mejor déjalo estar, lo intentaré primero con ASM que se me da mejor, luego intento pasarlo a C.
Un cordial saludo y gracias por leer hasta aquí.