Autor
|
Tema: Introduccion a la programacion de PICS en lenguaje C (CCS) (Leído 616,512 veces)
|
MarcoPolo
Desconectado
Mensajes: 7
|
MARCO...solo bastaba con no definir
#use delay (clock=4000000) //Oscilador a 4Mhz ???? Es asi?? y solo el Pic utiliza su oscilador RC interno??
Necesitaria que me dijeras que biblioteca del micro debo agragar para manejar el CAD del 16F877, ya que me fije en los Drivers que tiene el CCS y no logro descifrar cual es...asi mismo necesitaria si podes q postearas cuales son las sentencias que debo poner para que el conversor se inicialize y luego tome datos...
GRACIAS!! MarcoPolo
|
|
|
En línea
|
|
|
|
Meta
|
El RC es es externo, si utilizas un cristal, es un XT, RC es una Resistencia y condensador par escapar y más económico.
Aquí no es para preguntar duda sobre pic, estas cosas es en otro tema.
|
|
|
En línea
|
|
|
|
MARCO_RECARGADO
Desconectado
Mensajes: 75
Mas recargado que nunca
|
Meta : Si tienes las version 7.2 veras que si le das actualizar a proteus menciona que ya se tiene el service pack 5 MarcoPolo : El PIC16f877 no tiene reloj interno, tal vez el que mencionas sea el PIC16F887 y curiosamente me he dado a la tarea de trabajar con el, pero he tenido problemas para hecharlo andar al 100%, la primer pregunta que me surge es conque porgramador estas trabajando?. Ya checaste que el MCLR este a 5v, en los fusibles checaste que este deshailitado el Brown on reset o el LVP que me dices del Wacht dog timer, esos son los principales problemas que tengo cuando estoy iniciando con un pic. y por fin lo prometido es deuda: http://rapidshare.com/files/55370578/proteus_7.2.rar.htmlesta version en mi computadora me ha estado dando problemas espero que a ustedes les sirva
|
|
|
En línea
|
"Desde muy chico tuve que interrumpir mis estudios para ir a la escuela" Gabriel García Márquez
|
|
|
Meta
|
Muchas gracias, esto deberías ponerlos en el primer post.
Al actualizar, me da problemas de la no se que KEY que yo sepa esa licencia ya la tengo puesta. Al ejecutar el archivo este llamado Disable update check.reg creo que metí la pata. Vete al regedit a esta dirección y me das el tuyo, [HKEY_LOCAL_MACHINE\SOFTWARE\Labcenter Electronics\Proteus Professional\7] "UpdateFrequency"=dword:00000003
|
|
« Última modificación: 17 Enero 2008, 00:45 am por Meta »
|
En línea
|
|
|
|
MARCO_RECARGADO
Desconectado
Mensajes: 75
Mas recargado que nunca
|
El proteus que he pasado tiene ese problema, no se puede actualizar, vere si hay medicina para ello
|
|
|
En línea
|
"Desde muy chico tuve que interrumpir mis estudios para ir a la escuela" Gabriel García Márquez
|
|
|
Meta
|
El proteus que he pasado tiene ese problema, no se puede actualizar, vere si hay medicina para ello
Ok, ese espero, ahora tengo otro problema, siempre se me cierra. EDIT: Voy a desinstalar el 7.2 SP0 que se me cierra siempre y no puedo trabajar. Al final es mejor el 7.1 SP4 que sólo da problemas en pequeña cosas, pero no se cierra. Lo digo para que lo sepas. Aún así gracias por conseguirlo.
|
|
« Última modificación: 18 Enero 2008, 02:42 am por Meta »
|
En línea
|
|
|
|
epale
Desconectado
Mensajes: 4
|
hola a todos quiero hacer un programa en c para usar el conversor analogico digital del pic 16f877a pero no se por donde empezar; estaba buscando una libreria y no consgui nada si alguien me puede ayudar... se lo agradeceria .....
|
|
|
En línea
|
|
|
|
|
epale
Desconectado
Mensajes: 4
|
gracias meta.... pude hacer el programa para el conversor analogo digital del pic 16f877
• //programa que usa el conversor analogo digital del pic 16f877// ///// // //// /// //// by EPALE /// ///////////////////////////////////////////////////////////////////
#include <16F877a.h> #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay(clock=20000000) #use fast_io(B) /// con esta instruccion evitamos que /// se este configurando cada vez que usamos #use fast_io(a) /// alguna instruccion de entrada o salida #use fast_io(c) #byte portb = 6 // se definen las direcciones de memoria #byte porta = 5 #byte portc = 7 #DEFINE LED DELAY_MS(100) // se define el tiempo de retardo para ahorrar memoria
void main() {
uno: set_tris_a(0xff); // se configura el puerto A como entrada set_tris_c(0x00); // se configura el puerto B como salida set_tris_b(0x00); // activa las resistencias de pull-up
SETUP_ADC(ADC_CLOCK_INTERNAL); // configuras esto para que el a/d funcione con un reloj interno del micro SETUP_ADC_PORTS(AN0); // aca determianr que el puerto RA0 será analógico SET_ADC_CHANNEL(0); // con esto fijas el canal con el qeu trabajas, en este caso 0 por el RA0
output_b(READ_ADC()); // lee el canal analogico seleccionado anteriormente, y lo uestra el en puerto b LED; goto uno;}
|
|
|
En línea
|
|
|
|
epale
Desconectado
Mensajes: 4
|
espero que le ayude a alguien...
marco recargado poque no hacemos un programa que funcione con una interfaz usb; lo propongo como proyecto para todos los usuarios de este foro la idea es que cada uno coloque su grano de arena. haaa y cualquier error de mi programa CAD aganmelo saber de todas maneras yo lo simule en proteus,lo que pasa es que no se como coiar la imagen
hasta la proxima.......................................
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
introduccion ala programacion
Electrónica
|
cldo
|
0
|
3,256
|
23 Marzo 2006, 00:59 am
por cldo
|
|
|
Programacion de PICS
Electrónica
|
Zeroql
|
7
|
12,912
|
16 Octubre 2011, 00:24 am
por CCStuamigo
|
|
|
Introducción al Lenguaje PERL
Scripting
|
Dr.SysCrack
|
0
|
3,080
|
19 Noviembre 2007, 03:04 am
por Dr.SysCrack
|
|
|
Introducción a la programación
Programación General
|
Meta
|
1
|
3,046
|
23 Agosto 2010, 13:48 pm
por forever77
|
|
|
Introducción a la programación en Ruby
Scripting
|
peib0l
|
1
|
2,741
|
8 Agosto 2010, 19:19 pm
por Novlucker
|
|