Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

14/06/2011 #1

Avatar de arrivaellobo

Problema compilación Pic C Compiler
Buenos días a todos.
Hace un mes más o menos empecé en el mundo de los PIC, por lo que instalé Proteus y Pic C Compiler (pic ccs) para practicar, pero desde hace unos días no me funciona correctamente el compilador. A la hora de compilar cualquier programa, me especifica el Error 18: File can not be opened.
Me pasa con cualquier programa, hasta los que tenía hechos funcionando perfectamente.
Como detalle cabe decir que hace unos días abrí el Pic C y se me bloqueó, por lo que lo cerré desde el administrador de tareas, y desde entonces no me funciona.
Tengo Windows 7, y la versión 4.114 del CCS.
14/06/2011 #2
Moderador

Avatar de Chico3001

Intentaste desinstalando y reinstalandolo de nuevo?
14/06/2011 #3

Avatar de arrivaellobo

Se me olvido mencionarlo...
He probado reinstalando, pasando el CCleaner y Your Uninstaller.
16/06/2011 #4

Avatar de arrivaellobo

Ya lo he conseguido solucionar.
Para ello he ido al menú Option -> Project Options -> Include Files y he pulsado "Default".
Era un problema de las rutas internas del compilador.
Un saludo
28/07/2011 #5


que tal amigos del foro tengo un problema con loa compilacion de un programa en pic c.

Error 18 "Cronometro_DISPLAY.c" Line 2(9,57): File can not be opened
Not in local "C:\Archivos de programa\PICC\Devices\16F628A.h"

tengo los archivos del compilador picc en "archivos de programa(x86)", ya he probado direccionando la direccion del progama hacia ahi y no paa nada tambien hay otros errores que tienen problemas similares. les voy a dejar el programa y los mensajes de errror que recibo

les agradeceria infintamente su ayuda

#INCLUDE "C:\Archivos de programa\PICC\Devices\16F628A.h"
#FUSES INTRC,NOWDT,NOLVP,MCLR
#USE DELAY(CLOCK=4M)

int ss=0,mm=0,hh=0;
int n=0,st=0;

void main(void)
{
setup_timer_2(T2_DIV_BY_16,249,10);
set_timer2(0);
setup_timer_0(RTCC_INTERNAL | RTCC_DIV_8);
set_timer0(0);
enable_interrupts(GLOBAL);
enable_interrupts(INT_TIMER2);
enable_interrupts(INT_TIMER0);

BUCLE: goto BUCLE;
}

#INT_TIMER0
void interrupcion_tmr0(void)
{
int const tabla[10]={0x3f,0x06,0x05,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6 7};
output_a(0);//todos los display van a estar desabilitados
switch(st)
{
case 0: output_b(tabla[ss%10]);//cada 2 ms
output_high(PIN_A0);
st=1; break;
case 1: output_b(tabla[ss/10]);
output_high(PIN_A1);
st=2; break;
case 2: output_b(tabla[mm%10]);
output_high(PIN_A2);
st=3; break;
case 3: output_b(tabla[mm/10]);
output_high(PIN_A3);
st=4; break;
case 4: output_b(tabla[hh%10]);//pin RA5 solo tiene para entrada
output_high(PIN_A6);
st=5; break;
case 5: output_b(tabla[hh/10]);
output_high(PIN_A7);
st=0; break;
}
}


#INT_TIMER2
void interrupcion_tmr2(void)
{
n++;
if(n==25)
{
n=0;
ss++;
if(ss==60)
{
ss=0;mm++;
if(mm==60)
{
mm=0;hh++;
}
}
}
}



resumen de errores


Clean: Deleting intermediary and output files.
Clean: Deleted file "D:\unac\PIC\PIC_2\pic_2\Cronometro_LCD.ESYM".
Clean: Deleted file "D:\unac\PIC\PIC_2\pic_2\Cronometro_LCD.ERR".
Clean: Done.
Executing: "C:\Program Files (x86)\PICC\Ccsc.exe" +FM "Cronometro_DISPLAY.c" +DF +LN +T +A +M +Z +Y=9 +EA
*** Error 18 "Cronometro_DISPLAY.c" Line 2(9,57): File can not be opened
Not in local "C:\Archivos de programa\PICC\Devices\16F628A.h"
*** Error 111 "Cronometro_DISPLAY.c" Line 3(6,29): Unknown keyword in #FUSES "MCLR"
*** Error 128 "Cronometro_DISPLAY.c" Line 6(1,17): A #DEVICE required before this line
3 Errors, 0 Warnings.
Halting build on first failure as requested.
BUILD FAILED: Thu Jul 28 14:16:11 2011
09/11/2011 #6


pic c compiler
disculpen queria ver si algien me pudiese dar un link de donde descargar el pic c compiler
lo que pasa esque format la compu y no respalde nada,se los agradeceria mucho ya que no he podido descargarlo estos dias
13/03/2012 #8


perearosales
arrivaellobo dijo: Ver Mensaje
Ya lo he conseguido solucionar.
Para ello he ido al menú Option -> Project Options -> Include Files y he pulsado "Default".
Era un problema de las rutas internas del compilador.
Un saludo
Gracias por el aporte
25/03/2012 #9


arrivaellobo dijo: Ver Mensaje
Ya lo he conseguido solucionar.
Para ello he ido al menú Option -> Project Options -> Include Files y he pulsado "Default".
Era un problema de las rutas internas del compilador.
Un saludo
gracias soy nuevo en esto de los pics y preciso tenia este error
09/05/2012 #10


Gracias arrivaellobo, recientemente tenia el mismo problema, de que cuando queria compilar me marcaba error desde la primera linea del programa que es donde se manda a llamar al pic,pero gracias a ti, logre solucionar el problema.

Muchas Gracias
20/09/2012 #11

Avatar de cmontoya

Problema al compilar CCS
Hola amigos
Me estoy dando mañanas para aprender a manejar el CCS, pero al momento de utilizar mi único pic que tengo me sale un error al compilar y el código que estoy haciendo es súper sencillo
Que le puede estar pasando???
Imágenes Adjuntas
Tipo de Archivo: jpg 1.jpg (143,9 KB (Kilobytes), 57 visitas)
Tipo de Archivo: jpg 2.jpg (128,9 KB (Kilobytes), 41 visitas)
21/09/2012 #12


mmmm.... habias compilado programas antes con este ccs??
prueba a reinstalarlo o por lo menos las librerias de los micros copiarlas, si esque antes te funcionaba.
A mi hace no mucho me paso lo mismo, no se porque(algun virus o algo mal hecho) y reinstalando lo solucione.
21/05/2013 #13

Avatar de fabio1

No puedo compilar mi programa en c
hola a todos...estoy empesando a programar en c,el programa que utiliso se llama pic c compiler
y no se cual es mi error en este programa

#include <16f877a.h>
#use delay (clock = 4M)

void main () {
while (true) (
if (input (pin_bo)) {
output_high(pin_c0);
)
if (!input (pin_b0)){
output_low(pin_co);
}
}
}


la funcion que solo tiene que cumplir es cuando cuando el pin b0 esta en 1 se prenda el led y cuando este en 0 se apague...
Espero que me puedan ayudar
21/05/2013 #14
Moderador

Avatar de D@rkbytes

Cambia las letras "o" por cero "0" en pin_bo y pin_co
Los ) "Brackets" cámbialos por } "Curly Braces" en donde abres el while (true) y cierras el primer If

Saludos.
22/05/2013 #15

Avatar de fabio1

hola lo modifique pero sigue sin funcionar,no lo puedo compilar

#include <16f877a.h>
#use delay (clock = 4M)
VOID MAIN () {
WHILE (TRUE){
IF (INPUT{PIN_B0}){
OUTPUT_HIGH{PIN_C0};
}
IF (!INPUT {PIN_B0}){
OUTPUT_LOW{PIN_C0};
}
}
}

algo me debe estar faltando...

espero que me puedan ayudar
22/05/2013 #16


y los {PIN_B0}
por (PIN_B0)???? y PIN_CO
fijate en el help del programa, como es la gramática, empeza con un programa de ejmplo, busca un curso de 'C', porque tu problema pasa por ahi...
el mísmo CCS trae cantidad de ejemplos.
22/05/2013 #17
Moderador

Avatar de D@rkbytes

fabio1 dijo: Ver Mensaje
algo me debe estar faltando...
Así lo tenías que haber corregido...

void main () {
while (true) {
if (input (pin_b0)) {
output_high(pin_c0);
}
if (!input (pin_b0)){
output_low(pin_c0);
}
}
}

Mejor date una vuelta por aquí Curso de programación en C para microcontroladores PIC
para que no te sigas confundiendo más.

Suerte.
22/05/2013 #18

Avatar de fabio1

hola sigo con el mismo problema....subo foto para ver que puede ser
Imágenes Adjuntas
Tipo de Archivo: jpg pic c.jpg (154,1 KB (Kilobytes), 30 visitas)
22/05/2013 #19
Moderador

Avatar de D@rkbytes

Por algún motivo el PCWHD no está encontrando la carpeta Devices, y te produce esos errores.
Cerciórate que las carpetas de los dispositivos estén correctamente ubicadas en el programa.
Ve al menú Options / Project Options y aparecerá una ventana, ahí presionas el botón Include Files

Tienes que ver algo así...


Si no te aparecen las rutas, ó éstas no corresponden al lugar de instalación del PCWHD, corrígelas.
Si no te funciona puedes probar desinstalando el programa con el revo uninstaller usando el modo avanzado.
Luego lo vuelves a instalar para ver si se recupera la configuración.

Suerte.
Imágenes Adjuntas
Tipo de Archivo: jpg Folders.jpg (105,9 KB (Kilobytes), 329 visitas)
22/05/2013 #20

Avatar de fabio1

Gracias lo pude solucionar reintalando el programa pic c como me dijieron...
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.