Autor Tema: Puerto C Pic18f2550  (Leído 4750 veces)

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

Desconectado karlss

  • PIC10
  • *
  • Mensajes: 6
Puerto C Pic18f2550
« en: 13 de Julio de 2006, 16:28:10 »
Quiero configurar como salida los pines del puerto C (C0,C1,C2,C3,C4,C5). El caso es q los tres primero pines si consigo que funcionen perolos tres últimos no.

Mi código es:

#include <18f2550.h>                                  // Definiciones del PIC 18F2550
#fuses   XT,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT, NOPBADEN,NOMCLR
#use     delay(clock=4000000)                         // Oscilador a 4 Mhz
#use     standard_io(B)
#use     standard_io(C)
#use     standard_io(A)
#use     rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)   // RS232 Estándar

#include <stdlib.h>


Gracias de antemano


Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Puerto C Pic18f2550
« Respuesta #1 en: 13 de Julio de 2006, 16:43:01 »
Ni te van a funcionar ...  :?

Sacado de mi post Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)

Así que DESPUES de haber rediseñado mi placa RS232 me leí el Datasheet del 18F4550 todo lo relativo al PORTC, u resulta que:

* TRISC.3, TRISC.4 y TRISC.5 no estan implementados.
* PORTC.3 no existe como pin I/O digital
* PORTC.4 y PORTC.5 solo lo son cuando el USB está deshabilitado y en digital I/O son sólo entradas, no salidas.

Con lo cual es perfectamente explicable que los leds conectados a ellos permanezcan apagados, y que mi rediseño pueda funcionar al haber elegido los RC0 y RC1 como conexiones extras para las comunicaciones ...


Ufff ... Lección: Leer, releer y volver a leer el Datasheet. Es  F U N D A M E N T A L    :mrgreen:



Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado karlss

  • PIC10
  • *
  • Mensajes: 6
Re: Puerto C Pic18f2550
« Respuesta #2 en: 13 de Julio de 2006, 17:25:18 »
Muchas gracias por la contestación tan rápida.

Ahora se me plantea otra cuestión:

Quiero configurar PORTC.4 y PORTC.5  como salidas digitales. Para deshabilitar el USB y poderlo hacer como se haria??

Supuse que habria q modificar fuses y puse estos:
#fuses   XT,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT, NOPBADEN,NOMCLR,NOUSBDIV,NOVREGEN

pero no funciona

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Puerto C Pic18f2550
« Respuesta #3 en: 13 de Julio de 2006, 18:25:22 »
Ni te van a funcionar ...  :?

Sacado de mi post Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)

Así que DESPUES de haber rediseñado mi placa RS232 me leí el Datasheet del 18F4550 todo lo relativo al PORTC, u resulta que:

* TRISC.3, TRISC.4 y TRISC.5 no estan implementados.
* PORTC.3 no existe como pin I/O digital
* PORTC.4 y PORTC.5 solo lo son cuando el USB está deshabilitado y en digital I/O son sólo entradas, no salidas.

Con lo cual es perfectamente explicable que los leds conectados a ellos permanezcan apagados, y que mi rediseño pueda funcionar al haber elegido los RC0 y RC1 como conexiones extras para las comunicaciones ...


Ufff ... Lección: Leer, releer y volver a leer el Datasheet. Es  F U N D A M E N T A L     :x



Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania


 

anything