TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: nyquist2 en 13 de Enero de 2006, 10:54:00
-
Hola,
Tengo una duda muy pero muy tonta. He visto muchos ejemplos de codigo q habia en el foro y no se lo q significa ni para q se usa las siguientes cosas:
#fuses XT,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
Por ejemplo, para la configuracion del puerto serie yo seteo los registros correspondiente (RCSTA, TXSTA, SPBGR). Supongo q delay() y rs232() pueden ser funciones, pero no tengo idea sobre fuses.
Aclaracion: yo uso el MPLAB.
Agradezco su ayuda, Nyquist.
-
Buenas!!!haber por partes,
#fuses XT,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT
Sirve para declarar los "fuses" del pic, son ordenes para el programador, es decir XT significa el cristal NOWDT significa que no activa el perro guardian,......
#use delay(clock=4000000)
Esta instruccion sirve para decirle a nuestro programa la velocidad de nuestro cristal, es este caso de 4MHz, y poniendo dicha instruccion podemos utilizar las funciones propias de reatrdo: delay_us(); delay_ms();,....
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
Este comando sirve para declarar por software la transmision y recepcion serie RS-232, baud es la velocidad, xmit el pin donde transmite y rcv el pin declarado para recibir datos.
Te aconsejo que te mires la help del compilador....
Suerte!!!