Menú
Foros
Nuevos mensajes
Buscar en foros
Novedades
Nuevos mensajes
Nuevos recursos
Última actividad
Recursos
Últimas revisiones
Buscar recursos
Acceder
Registrarse
Novedades
Buscar
Buscar
Buscar sólo en títulos
De:
Nuevos mensajes
Buscar en foros
Menú
Acceder
Registrarse
Install the app
Instalar
Foros
Diseño digital
Microcontroladores y sistemas embebidos
Como puedo segmentar el puerto de un microcontrolador
JavaScript está desactivado. Para una mejor experiencia, por favor, activa JavaScript en el navegador antes de continuar.
Estás usando un navegador obsoleto. No se pueden mostrar este u otros sitios web correctamente.
Se debe actualizar o usar un
navegador alternativo
.
Responder al tema
Mensaje
[QUOTE="elvi, post: 1312005, member: 250975"] Agradezco sus respuestas. Lo de las máscaras y desplazamientos no lo he comprendido. He utilizado la respuesta de Eduardo y me ha funcionado para lo que intentaba hacer con algunas modificaciones. Con la activación de la entrada RC3 realizo un barrido de 0 a 7 (RC0, RC1, RC2); con la entrada RC7 activo un barrido de 0 a 4 (RC4, RC5); Quiero que mi salida RC6 cambie de estado cada vez que realice el for, esa parte no me funcionó, tal vez estoy usando mal el output_toggle(port.c3); [CODE=c]#include <main02.h> struct {int8 c0:3 , c1:1 , c2:2 , c3:1 , c4:1 ; } port; #byte port = getenv("SFR:pORTC") int i; int x; int j; int y; void main() { set_tris_c(0b10001000); while(TRUE) { x = input(pin_c3); y = input(pin_c7); if (x==1) { for (i = 0; i <=7;i++) { port.c0 = i ; delay_ms(500); } } if (y==1) { for (j = 0; j <=4; j++) { port.c2 = j ; delay_ms(500); output_toggle(port.c3); } } } }[/CODE] [/QUOTE]
Verificación
Responder
Foros
Diseño digital
Microcontroladores y sistemas embebidos
Como puedo segmentar el puerto de un microcontrolador
Arriba