TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: karlss en 13 de Julio de 2006, 16:28:10

Título: Puerto C Pic18f2550
Publicado por: karlss 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

Título: Re: Puerto C Pic18f2550
Publicado por: RedPic 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) (http://www.todopic.com.ar/foros/index.php?topic=2300.msg73866#msg73866)

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:



Título: Re: Puerto C Pic18f2550
Publicado por: karlss 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
Título: Re: Puerto C Pic18f2550
Publicado por: RedPic 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) (http://www.todopic.com.ar/foros/index.php?topic=2300.msg73866#msg73866)

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