Autor Tema: Fallo con puerto_B y ccs  (Leído 1815 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado kain589

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 324
Fallo con puerto_B y ccs
« en: 03 de Abril de 2006, 06:24:00 »
Pues resulta que despues de que no me saliera nada de lo que hacia ayer, hice un programa sencillo para ver si era fallo del montaje:

#include <16f876a.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT
#use delay(clock=4000000)
#use standard_io(b)

void main() {
   do{
      output_b(11111111);
   }while(true);
   }

Y no se me activan los bits 3,4,5; este mismo programa hecho en ensamblador si me lo hace bien el mismo pic, ¿Alguien sabe que puede estar pasando?Uso la version 3.249, gracias de antemano por su ayuda
Saludos desde Córdoba, españa

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: Fallo con puerto_B y ccs
« Respuesta #1 en: 03 de Abril de 2006, 07:13:00 »
As probado de esta forma?
#byte port_b=0x06  ( despues de use standard io)
set_tris_b(0x00);// puerto_b salidas  ( antes del bucle principal)
port_b=0xFF;

Yo lo hago de esta forma y no tengo problemas, a ver si te funciona.

Salu2

Desconectado kain589

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 324
RE: Fallo con puerto_B y ccs
« Respuesta #2 en: 03 de Abril de 2006, 08:27:00 »
En una version anterior hacia lo del trisb, pero fallaba igual asi que la quite; probare a definir portb yy hacerlo de esa forma
Saludos desde Córdoba, españa

Desconectado kain589

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 324
RE: Fallo con puerto_B y ccs
« Respuesta #3 en: 03 de Abril de 2006, 11:35:00 »
Grandes enigmas de la ciencia ahora de ese modo definiendo portb funciona perfectamente, aunque teoricamente de la otra forma tambien deberia funcionar ¿Alguien sabe a que se puede deber?
Saludos desde Córdoba, españa