Autor
|
Tema: Introduccion a la programacion de PICS en lenguaje C (CCS) (Leído 617,937 veces)
|
MarcoPolo
Desconectado
Mensajes: 7
|
Hola! alguno tiene algun ejemplo de manejo de I2C para la memoria 24LC256 que funcione? tambien utilizo el RTC del micro, basicamente necesito loggear datos junto con la hora en la que fueron tomados.Si alguno puede darme una mano se lo agrdezco!!! Saludos MarcoPolo
|
|
|
En línea
|
|
|
|
MarcoPolo
Desconectado
Mensajes: 7
|
Basicamente les cuento q saque ejemplos de todos lados pero no logro que simule bien...a ver si me dan una mano... solo intento cargar un valor en una posicion de memoria y luego mostrarlo por el LCD... Otra pregunta, como hago para escribir en la posicion 150 de un dispositivo mapeado con la direccion0 es decir con A0 A1 A2 todas a gnd de la 24LC256, y como hago para meter otro valor en la posicion 200 de un dispositivo mapeado con la direccion 6 por ejemplo...eso es algo que no logro entender, no se como debo manejarme, me podran dar una mano?
#include <16f877.h> #fuses XT,NOWDT,NOPROTECT,NOPUT,NOLVP,NOBROWNOUT #include <lcd.c> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <24256.c> #USE delay(clock=4000000)
void main(void) {
int dir=0; char dato[5]="ANDA"; lcd_init(); //inicializa lcd init_ext_eeprom(); //inicializa eeprom
lcd_gotoxy(1,1); lcd_putc("Escribe mem."); delay_ms(1000);
write_ext_eeprom(dir,dato); //escribo en memoria
lcd_gotoxy(1,1); lcd_putc("Fin escritura" ); delay_ms(1000);
lcd_gotoxy(1,1); lcd_putc("Lee mem. " ); delay_ms(1000);
lcd_gotoxy(1,1); printf(lcd_putc,"dir=%d dato=%s",dir,read_ext_eeprom(dato) );
}
|
|
|
En línea
|
|
|
|
MarcoPolo
Desconectado
Mensajes: 7
|
MarcoRecargado como hago para cargar el archivo de proteus asi pueden ver como simula??
Saludos! MarcoPolo
|
|
|
En línea
|
|
|
|
MarcoPolo
Desconectado
Mensajes: 7
|
Al simularlo en el proteus me tira esto
[PIC16ADC]PC=0x02AF.ADC conversion clock period(5e-7)is possibly invalid for device clock frecuency. I2CMEM: Stop detected part way throrugh receiving data byte. Write operation aborted. Simulation is noit running in real time due to excessive CPU load.
Que es lo que hago mal??
Gracias por la paciencia
MarcosPolo
|
|
|
En línea
|
|
|
|
MarcoPolo
Desconectado
Mensajes: 7
|
Bueno muchachos les comento que aun no entiendo porque simula mal el programita ese para acceder grabar y leer una 24LC256, pero lo grabe en el micro y anda, gracias a DIOS! , asi que debe ser solamente algún problema que debo tener con el Isis Professional... Lo probe sacando los datos que grababa por el rs232.
Saludos y gracias!
|
|
|
En línea
|
|
|
|
MARCO_RECARGADO
Desconectado
Mensajes: 75
Mas recargado que nunca
|
Hola marcopolo disculpa si me he tardado pero ultimamente por fortuna he tenido muchisimo trabajo, por que no pruebas utilizando un reloj de tiempo real para tu aplicacion como el DS1307. lo primero que voy a hacer sera el ejemplo adicional al que "EPALE" nos ha obsequiado.Pero lo hare mañana.
|
|
|
En línea
|
"Desde muy chico tuve que interrumpir mis estudios para ir a la escuela" Gabriel García Márquez
|
|
|
Meta
|
Por cierto, ya salió el Proteus 7.2 SP6 ¿alguien lo tiene para descargar?
|
|
|
En línea
|
|
|
|
MARCO_RECARGADO
Desconectado
Mensajes: 75
Mas recargado que nunca
|
Ahora si la version que si funciona de proteus 7.2 sp2 http://rapidshare.de/files/38639767/PROTEUS_7.2.rar.htmlva calada va garantizada, el bonito regalo para el amigo para la amiga para el novio. esta version ya la probe y funciona correctamente lo tengo desde hace 2 semanas saludos
|
|
|
En línea
|
"Desde muy chico tuve que interrumpir mis estudios para ir a la escuela" Gabriel García Márquez
|
|
|
davo122
Desconectado
Mensajes: 1
|
Que onda MARCO_RECARGADO, pues en serio muchas gracias, pues habemos muchos que no estamos metiendo en esto de la programacion, mi problema es que hay muchos codigos en internet de progrmaas muy utiles, la cosa es que no manejo ensamblador, solo C, y la verdad se me hace mas facil de aprender y entender, pero pues quien sabe. Oye, tengo una duda muy grande, sabes como usar el Pwm de los pics (16f873a o 16f877a) para el control de la velocidad de un motor?, por mas que he estado investigando, no encuentro nada, y lo que encuentro esta en en ensamblador. Te agradeceria mucho me pudieras ayudar, y si alguien mas se anima a echarme la mano igualmente se le agradece mucho.
|
|
|
En línea
|
|
|
|
Meta
|
PWM, busca datos sobre el driver L293B y L293D, para motores DC y PAP (paso a paso).
Muchas gracias por el proteus, lo voy a probar.
Que sepas que existe la versión, más corregida y con más PIC y AVR nuevos incluidos con el Proteus 7.2 SP6
A parte de esto, ¿Hay más versiones nuevas del CCS COMPILER?
Muchas gracias amigo, eres muy altruista.
|
|
« Última modificación: 24 Febrero 2008, 12:33 pm por Meta »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
introduccion ala programacion
Electrónica
|
cldo
|
0
|
3,285
|
23 Marzo 2006, 00:59 am
por cldo
|
|
|
Programacion de PICS
Electrónica
|
Zeroql
|
7
|
12,955
|
16 Octubre 2011, 00:24 am
por CCStuamigo
|
|
|
Introducción al Lenguaje PERL
Scripting
|
Dr.SysCrack
|
0
|
3,118
|
19 Noviembre 2007, 03:04 am
por Dr.SysCrack
|
|
|
Introducción a la programación
Programación General
|
Meta
|
1
|
3,075
|
23 Agosto 2010, 13:48 pm
por forever77
|
|
|
Introducción a la programación en Ruby
Scripting
|
peib0l
|
1
|
2,776
|
8 Agosto 2010, 19:19 pm
por Novlucker
|
|