TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Sergiowaitforit en 30 de Noviembre de 2013, 20:04:53

Título: syntax error
Publicado por: Sergiowaitforit en 30 de Noviembre de 2013, 20:04:53
Hola buenas noches (desde España)
¿Alguién me podría decir qué es lo que va mal en este código? Me sale Suntax error en la línea 15

Código: C
  1. /* ** Archivo con definicion de registros y bits del microcontrolador elegido */
  2. # include <p18f2550.h>
  3. /* ** Configuracion de los Fuses del microcontrolador ** */
  4. # pragma config FOSC =XT_XT , FCMEN =OFF , IESO =OFF , CPUDIV = OSC1_PLL2
  5. # pragma config PWRT =ON , BOR =OFF , BORV =0, WDT=OFF , WDTPS =32768
  6. # pragma config MCLRE =ON , LPT1OSC =OFF , PBADEN =OFF , CCP2MX = OFF
  7. # pragma config STVREN =OFF , LVP =OFF , XINST =OFF , DEBUG = OFF
  8. # pragma config CP0=OFF , CP1 =OFF , CP2 =OFF ,CPB =OFF , CPD = OFF
  9. # pragma config WRT0 =OFF , WRT1 =OFF , WRT2 = OFF
  10. # pragma config WRTB =OFF , WRTC =OFF , WRTD = OFF
  11. # pragma config EBTR0 =OFF , EBTR1 =OFF , EBTR2 =OFF , EBTRB = OFF
  12.  
  13. void main ( void ){
  14.        
  15.         ADCON1 =0x0F; /* Todos entradas / salidas digitales */
  16.         TRISA =0xFF ; /* Todos como entradas */
  17.         TRISB =0xF0 ; /* Nible bajo como salida */
  18.        
  19.         LATB =0x00 ; /* Todos los leds apagados */
  20.         while (1){ /* Bucle infinito */
  21.                 if( PORTAbits.RA0 ==1){ /* Se testea estado del pulsador */
  22.                         LATB =0x00 ; /* Si esta en 1 logico apagamos leds */
  23.                 } else {
  24.                         LATB=0x0F ; /* Sino encedemos todos los leds */
  25.                 }
  26.         }
  27. }
Muchas gracias por vuestra ayuda!  :)
Título: Re: syntax error
Publicado por: AngelGris en 30 de Noviembre de 2013, 20:31:12
  ¿El código lo tienes como 0 xFF? Supongo yo que tiene que ir todo junto como en cualquier compilador. Los mismo cuando trabajas con el puerto A, imagino que tendría que ser "PORTAbits.RA0"
Título: Re: syntax error
Publicado por: Sergiowaitforit en 30 de Noviembre de 2013, 21:24:01
Eso fue un error al pegar el código. Ya esta corregido