TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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
-
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:
-
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
-
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