• Lunes 18 de Noviembre de 2024, 01:19

Autor Tema:  Programar Pic16f877 En C  (Leído 10816 veces)

spiegel

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Programar Pic16f877 En C
« en: Jueves 27 de Abril de 2006, 20:47 »
0
Hola a todos

Llevo dias buscando la manera de programar un pic 16f877 en C.
He probado con el MPLAB y el PWC pero dan errores a la hora de compilar.

Con el sdcc he podido hacer el fichero .hex y el .asm, pero el asm no hace nada de lo que estaba escrito en C, y el .hex no puedo escribirlo en el pic porque este lleva un programa monitor. Lo unico que tengo es el programa Realpic que ensabla el codigo en ensamblador generando el .hex que si puedo grabar en el pic.
 
Agradeceria mucho que me aconsejarais dónde puedo encontrar algun ensamlador de C para el pic, o cual es el que usais vosotros para programar en C, aunque tenga que comprarlo.

saludos,
Fran

lalo_soft

  • Miembro MUY activo
  • ***
  • Mensajes: 469
    • Ver Perfil
Re: Programar Pic16f877 En C
« Respuesta #1 en: Viernes 28 de Abril de 2006, 03:06 »
0
Cita de: "spiegel"
Hola a todos

Llevo dias buscando la manera de programar un pic 16f877 en C.
He probado con el MPLAB y el PWC pero dan errores a la hora de compilar.

Con el sdcc he podido hacer el fichero .hex y el .asm, pero el asm no hace nada de lo que estaba escrito en C, y el .hex no puedo escribirlo en el pic porque este lleva un programa monitor. Lo unico que tengo es el programa Realpic que ensabla el codigo en ensamblador generando el .hex que si puedo grabar en el pic.
 
Agradeceria mucho que me aconsejarais dónde puedo encontrar algun ensamlador de C para el pic, o cual es el que usais vosotros para programar en C, aunque tenga que comprarlo.

saludos,
Fran

¿que errores te da el compilador?

carmamezo

  • Miembro MUY activo
  • ***
  • Mensajes: 232
    • Ver Perfil
Re: Programar Pic16f877 En C
« Respuesta #2 en: Viernes 28 de Abril de 2006, 09:08 »
0
Yo uso el CCS picc compiler y funciona perfectamente.
No hay tonto más molesto que el ingenioso.

spiegel

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Programar Pic16f877 En C
« Respuesta #3 en: Viernes 28 de Abril de 2006, 12:16 »
0
Hola,
el PCW me dice: Acces violation at address 00014267 in module 'pcw.exe'. Read of address 001FFFFC

y el MPLAB: Executing: "C:\mcc18\bin\mcc18.exe" -p=16F877 "fchorra.c" -fo="fchorra.o" /i"C:\mcc18\h"
-Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
MPLAB-C18 v1.0
Copyright 1999 Microchip Technology Inc.
Error: unsupported processor 16F877Halting build on first failure as requested.

BUILD FAILED: Fri Apr 28 11:41:00 2006

carmamezo, dónde has encontrado ese CCS que funciona?

Saludos i gracias,
Fran

carmamezo

  • Miembro MUY activo
  • ***
  • Mensajes: 232
    • Ver Perfil
Re: Programar Pic16f877 En C
« Respuesta #4 en: Lunes 1 de Mayo de 2006, 12:36 »
0
me lo trajo a casa una mulita....  :P
No hay tonto más molesto que el ingenioso.

carmamezo

  • Miembro MUY activo
  • ***
  • Mensajes: 232
    • Ver Perfil
Re: Programar Pic16f877 En C
« Respuesta #5 en: Lunes 1 de Mayo de 2006, 12:52 »
0
Otra cosa.... has elegido la opción de Microchip de 14bits???
Si no la eliges da errores...
Un saludo.  :lightsabre:
No hay tonto más molesto que el ingenioso.

lalo_soft

  • Miembro MUY activo
  • ***
  • Mensajes: 469
    • Ver Perfil
Re: Programar Pic16f877 En C
« Respuesta #6 en: Lunes 1 de Mayo de 2006, 16:05 »
0
En MicroChip encontre esto

Citar
1. Overview

MPLAB C18 C compiler (MCC18) is an ANSI C compiler for the 18Cxxx
family of PICmicro controllers.  It currently supports the following
18Cxx PICmicro MCUs:

18c242     18c252     18c442     18c452
18c658     18c858

No new parts were added with this release.


Con eso queda claro que el C18 no sirve para compilar para 16cxxx o 16Fxxx

Con respecto al PCW hay por ahi  versiones hackeadas  que dan problemas de proteccion general en el sistema que puede ser tu caso.

spiegel

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Programar Pic16f877 En C
« Respuesta #7 en: Lunes 1 de Mayo de 2006, 22:16 »
0
Bien muchas gracias, encontre una version que funciona.
 saludos

Pulsara79

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Programar Pic16f877 En C
« Respuesta #8 en: Viernes 22 de Febrero de 2008, 21:18 »
0
Hola a todos, debido que se esta discutiendo el manejo de Pic C en MPLAB. Tengo problemas para compilar mis programas por falta de esta libreria MCC18.exe.

Alguien sabe donde encontrarla o de donde bajar de internet.

Gracias por el dato.

sebas_bibiloni

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Programar Pic16f877 En C
« Respuesta #9 en: Lunes 2 de Junio de 2008, 21:59 »
0
Hola chicos estoy iniciandome en la programacion de los Pics, pero necesito que alguien se ofrezca para programarme un programita que necesito, evidentemente no de forma gratuita. Así que si alguien está interesado por favor contacten conmigo al 617 01 30 74. Gracias y saludos!!!!