Autor Tema: Pic18f2550 + configuracion C4 y C5  (Leído 5540 veces)

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

Desconectado Pchuqui_1

  • PIC16
  • ***
  • Mensajes: 187
Pic18f2550 + configuracion C4 y C5
« en: 03 de Junio de 2010, 15:32:51 »
Hola a todos. Necesito usar las patitas RC4 Y RC5 como entrada y salida digital en el PIC18F2550. Según leeí en el DATASHEET tengo que hacer lo siguiente: "To use pins RC4 and RC5 as digital inputs, the USB module must be disabled (UCON<3> = 0) and the on-chip USB transceiver must be disabled (UCFG<3> = 1)"
O sea que en el programa tengo que modificar los registros UCON, UCFG y los bits 3 respectivamente. Bueno yo lo hice de esta manera pero no me funciona, y no puedo encontrar el problema.



#include <18F2550.h>
#fuses HS,MCLR,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN,NOPBADEN // el fuse
#device adc=10
#use delay(clock=20000000)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7, bits=8)
#use i2c(Master,sda=PIN_B0,scl=PIN_B1)
#BYTE UCON = 0xF6D
#BYTE UCFG = 0xF6F 

/////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////


void main() {
 
bit_clear(UCON,3);
bit_set(UCFG,3);
 
do{   
output_high(PIN_C4);
delay_ms(1000);
output_low(PIN_C4);
delay_ms(1000);

}while(1);
}         

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Pic18f2550 + configuracion C4 y C5
« Respuesta #1 en: 03 de Junio de 2010, 15:40:14 »
Hola, según la datasheet RC4 y RC5 sólo operan como entradas digitales. No podrás usarlas como salidas.

Desconectado Pchuqui_1

  • PIC16
  • ***
  • Mensajes: 187
Re: Pic18f2550 + configuracion C4 y C5
« Respuesta #2 en: 03 de Junio de 2010, 15:51:34 »
Hola migsantiago. Acabo de leer eso, y estoy maldiciendo porque tengo la placa echa y estoy usando una de esas patas para comandar el LCD :5]. voy a tener que cortar patas no?? jaaa

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Pic18f2550 + configuracion C4 y C5
« Respuesta #3 en: 03 de Junio de 2010, 17:00:25 »
Hola migsantiago. Acabo de leer eso, y estoy maldiciendo porque tengo la placa echa y estoy usando una de esas patas para comandar el LCD :5]. voy a tener que cortar patas no?? jaaa

Y lo mas recomendable es leer el datsheet al desarrollar un proyecto  :mrgreen:
No contesto mensajes privados, las consultas en el foro

Desconectado Pchuqui_1

  • PIC16
  • ***
  • Mensajes: 187
Re: Pic18f2550 + configuracion C4 y C5
« Respuesta #4 en: 04 de Junio de 2010, 14:06:08 »
Hola a todos, y gracias por responder. Tengo un problema que configuro el adc del pic18f2550 para trabajar con 10bits de resolución, pero solo me muestra como maximo 512 a 5V y no entiendo donde puedo tener el error.  Aca les mustro la parte del programa de configuración, no está completo solo la configuración.

#include <18F2550.h>
#fuses HS,MCLR,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,NOVREGEN,NOPBADEN // el fuse
#device ADC=10
#use delay(clock=20000000)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7, bits=8)
#use i2c(Master,sda=PIN_B0,scl=PIN_B1,fast=1000000)

void main() {

setup_adc_ports(AN0_TO_AN3|VSS_VDD);             //configuración adc
   setup_adc (adc_clock_internal);             //enciende adc
   setup_adc(ADC_CLOCK_DIV_2);               
   delay_us(10); 

}