Programación Específica > Programación en C

 Error Al Kompilar....cc5x...

(1/1)

ijfa:
Weno....toy haciendo un programa pa un teklado....en C....el PIC ke uso es el 16f874A

y arregle uno ke enkontre por ahi...jeje....pero lo ke pasa es ke al kompilar me entrega
"OPTION ERROR:  '-FM'"....y no kacho....io kreo ke el kodigo ta mas menos bien....asi ke no se ke kosa tengo mal konfigurada en el MPLAB..HELP!!

© Jonathan ©:

--- Cita de: "ijfa" --- Weno....toy haciendo un programa pa un teklado....en C....el PIC ke uso es el 16f874A

y arregle uno ke enkontre por ahi...jeje....pero lo ke pasa es ke al kompilar me entrega
"OPTION ERROR:  '-FM'"....y no kacho....io kreo ke el kodigo ta mas menos bien....asi ke no se ke kosa tengo mal konfigurada en el MPLAB..HELP!!
--- Fin de la cita ---
Probaste de compilar el programa original sin las reformas que le hiciste?, si puedes pon el codigo para ver si alguien puede compilarlo y asegurarse de esta manera que el problema sea configuracion en Mplab y no problemas en el desarrollo del codigo. Saludos :)

ijfa:
Jeje ...ya arregle el error........en todo kaso aki va el kodigo........para ke lo vean tb y si alguien me puede decir ke significa este codigo:"10<<2" ...aki el kodigo del programa....ta weno....toavia lo toy arreglando pa despues poder desplegarlo en el puerto A del PIC mediante unos leds......thx por la respuesta Jonathan.


--- Código: Text ---char Tecla, Temp,Temp1,Temp2, Pulsada;  void delay_ms(){unsigned char x,y;x=10000;while (x){  x&#62;&#62;= 0;  x--;}}void Lee_Tecla(){//para las kolumnas  TRISB = 0b11110000;  OPTION.7 = 0; // habilita pull-ups  PORTB = 0;#asm  comf PORTB,W;   // Lee y complementa movwf Temp1;   // Lee y complementa (Columna) swapf Temp1,f; // Cambia alta por baja#endasm Temp=0;    while (!(Temp1 & 0x01))  // cuenta hasta que llegue a un bit set   {    Temp1&#62;&#62;= 1;    Temp++;   }  if (Temp&#60;4)  // se ha pulsado       {     Temp2=Temp;                        // Guardo columna    //para las filas   TRISB = 0b00001111;               // ahora la fila     OPTION.7 = 0; // habilita pull-ups     PORTB = 0;  #asm   comf PORTB,W;            // Lee y complementa     movwf Temp1;            // Lee y complementa (Fila)  #endasm        Temp=0;       while (!(Temp1 & 0x01))      // cuenta hasta que llegue a un bit set     { Temp1&#62;&#62;=1;      Temp++;    }      if (Temp&#60;4)    // Fila correcta              { Temp1=Temp;       Tecla=(Temp2&#60;&#60;2)+Temp1;       }         else Tecla=0xFF;     }          else Tecla=0xFF;     }void main(){  while(1)  {     Lee_Tecla ();   delay_ms ();  }} 


se me olvidaba decir ke el delay_ms() no kacho si esta bien.....jejeje :devil:

Disfruten lo ke keda de año...y el otro tb...

Navegación

[0] Índice de Mensajes

Ir a la versión completa