TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: marioalejandro.gc en 04 de Abril de 2012, 15:20:37
-
Hola, tengo una duda. Al usar set_tris_b(0x0f) configuro B7,B6,B5,B4 como salidas y B3,B2,B1,B0 como entradas.
Si despues pongo a parpadear el puerto completo,
output_b(0x00);
delay_ms( 1000 );
output_b(0xff);
delay_ms( 1000 );
se supone que solo cambien B7,B6,B5,B4 o todo el puerto B?.
Gracias de antemano.
Saludos
Mario
-
Depende, según uses FAST_IO, STANDARD_IO o FIXED_IO. En la ayuda de CCS hay más detalle. Igual utiliza el buscador del foro.
Saludos!
-
por default, cuando le pides que te de una salida por todo el puerto el compilador automaticamente te va a poner todo el puerto como salida, a menos que uses la instruccion
#use fastio(b)
-
Hola marioalejandro.gc échale un vistazo a este enlace:
Samshieldesigns Blog. Curso CCS C Compiler. Tema 2. Gestión de puertos (http://samshieldesigns.blogspot.com.es/2012/03/curso-pic16f88-compilador-c-ccs-2_27.html)
-
Gracias a todos... aclarada mi duda.
Saludos
-
yo pregunte algo similar, mira :
http://www.todopic.com.ar/foros/index.php?topic=34221.msg286363#msg286363
saludos