TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Medusa en 08 de Junio de 2011, 19:37:10
-
Hola, alguien me podria decir cual es mi error en la definicion de esta funcion..
#include <18F452.H>
#fuses HS, NOWDT, BROWNOUT, PUT, NOLVP
#use delay(clock=20000000)
#define DAQ0 PIN_C0
void Reset(int DX ){
output_low(DX);
delay_us(500);
output_float(DX);
delay_us(500);
}
void main(){
while (1){
Reset(DAQ0);
}
}
-
Ninguno si utilizaras un 16F, en 18F tienes que utilizar long.
EDIT: Fijate en el 18F452.h, #define PIN_C0 31760 ;-)
Saludos!
-
yo lo haría así
void Reset(int *DX ){
output_low(DX);
....
..
Reset(DAQ0)
..
-
yo lo haría así
void Reset(int *DX ){
output_low(DX);
....
..
Reset(DAQ0)
..
No va a funcionar, porque PIN_C0 es una definición, una constante, no una variable ;-)
Saludos!
-
:mrgreen: Gracias...funciona OK..
-
yo lo haría así
void Reset(int *DX ){
output_low(DX);
....
..
Reset(DAQ0)
..
No va a funcionar, porque PIN_C0 es una definición, una constante, no una variable ;-)
Saludos!
umm, a mi me ha funcionado, el ccs lo compila sin problemas