Muchas gracias por tu participación
|
443.- Rocastro : e-mail
.
|
19-10-2011 01:49:11
|
 |
Excelente Aporte al Aprendizaje.. Muchas Gracias por todo el contenido
|
|
|
442.- david : e-mail : Web
.
|
07-10-2011 08:10:25
|
 |
te iba a poner un 10 pero pensandolo mejor te pongo un 11
jejej
me ha encantado tu web y aunque me va a servir tus ejemplos ya que estoy empezando con C tambien te dire que mucha gente no conoce C y si no ve ensamblador descarta tu web
estas agregado en la mia ,un saludo
|
|
|
441.- Angel : e-mail
.
|
06-10-2011 18:27:42
|
 |
Excelente pagina, y lo mejor que el software lo hacen en Delphi, me gustarÃa saber como puedo montar mis proyectos para colaborar en la página.
|
|
|
440.- Angel : e-mail
.
|
06-10-2011 18:22:48
|
 |
Hola, estaba buscando una pagina donde hubieran proyectos para pic en C y por fin la encontré.
Gracias.
|
|
|
439.- Eddie : e-mail
.
|
02-10-2011 04:36:16
|
 |
Muchas gracias por los datos del ADC del Dspic33fj256gp710 me ayudaron mucho para adecuar los libros de Dspic que encontre casi son las mismas definiciones de constantes pero son para dspic4013, sin ser exactas no compila, gracias por el aporte.
|
|
|
438.- Xus : e-mail : Web
.
|
16-08-2011 22:30:54
|
 |
Es la primera vez que encuentro en internet una explicación tan detallada, es una web genial. He leido tu explicación sobre la conexión de PC a PIC mediante Bulk transfer, pero el programa del PC lo has hecho en Delphi. Quisiera pedirte si lo podrÃas hacer en Visual Basic.net, pues de Delphi no tengo la menor idea. Gracias y sigue asÃ, hay muchos que muestran sus trabajos colgando un video en Youtube donde solo se observa como esta funcionando el proyecto, pero pocos como tu que comparten hasta la última información. Gracias.
|
|
|
437.- pablonediam : e-mail
.
|
13-08-2011 23:51:30
|
 |
excelente pagina he aprendido mucho, siempre adelante y espero que sigas subiendo mas info.
muchas gracias.
|
|
|
434.- [Raiden] : e-mail : Web
.
|
19-07-2011 10:06:57
|
 |
Si quieres chatear con gente agradable entra en el servidor IrC.NetBioTux.CoM
http://www.netbiotux.com/webchatflash/
Necesitas un webchat para tu web, nosotros te lo facilitamos gratis.
Crea una sala de chat para tus usuarios y amigos gratis.
Juegos de BioTrivia, TeTo, TuXy, KAOS, Scrabble, Trivias - Radio Shoutcast
Y sobre todo Amig@s
http://www.netbiotux.com :: Ayuda Comandos IRC
http://galeria.netbiotux.com :: Galeria de Usuari@s del IRC
http://foro.netbiotux.com :: Foro de NetBioTux
http://ogame.netbiotux.com :: Juego de Estrategia Espacial OnLine
|
|
|
432.- Victor Ramos GarcÃa : e-mail : Web
.
|
10-07-2011 20:05:22
|
 |
Muy buena explicacion sobre "mis transisotres favoritos", soy un simple aficionado, recuerdo un poco sobre transistores (jajajajajaj mejor dicho anda)me lo enseñaron en la vocacional (bachillerato) un profesor excelente Ing. Juan Manuel Prado, pero nunca le entendÃ, creo que me faltaban sesos para esto. Recordando el transistor como interruptor dà con tu sitio web, a mi gusto muy bueno. GRACIAS desde México
|
|
|
430.- LEDZEPP : e-mail
.
|
02-07-2011 01:27:29
|
 |
Espero me puedan ayudar en un trabajo que me urge muchÃsimo y es lo siguiente:
Tengo una rampa apróx de 1m. de long. por esta dividida supongamos un tubo de fierro, por ella pasa una canica desde el inicio hasta el final, en cada 25 cm hay un sensor de presencia que detecta la canica u objeto esféricocuando pasa por todo el tubo, lo que necesito es medir el tiempo real que pasa entre los sensores entre: A y B, B y C, C y D y que cuando se presione un botón me muestre la primera medición, cuando lo presione de nuevo la segunda medición, etc,en una LCD, el objeto pasa muy rápido por los sensores que son fototransistores, tengo un avance pero sólo entre dos sensores pero a la hora de la simulación en proteus sólo me muestra valores semejantes en mseg. aunque el tiempo entre sensores sea mayor o menor, POR FAVOR NECESITO SU AYUDA:
#include "C:UsersGDocuments.Docs GFTTRABAJOS(pic) iempo entre pulsosMedTEP.h"
#use delay(clock=4000000)
float const uSxTick = 1;
#define LCD_TYPE 2
#include
int8 numFlancoQueLlega=0; // Número de Flanco que llega
int1 flagToggleFlanco=0; // Flag para cambiar de flanco
int16 t1=0x00,t2=0x00,t3=0x00; // Variables para guardar estados de timers y pulsos
int16 tth=0x00,ttl=0x00,tt=0x00;
float sth=0.0,stl=0.0,st=0.0,T=0.0; // Para hacer las restas oportunas en uS
int1 flagHayDatos=0; // Flag para indicar que ya hay datos // dos flancos (de subida y bajada)60.
#int_ext
void handle_ext_int()
{
++numFlancoQueLlega; // Cuento flanco que llega
if(flagToggleFlanco==0)
{ // He recibido Flanco de Subida
if(numFlancoQueLlega==1)
{
set_timer1(0); // Reinicio TMR1
t1=get_timer1(); // Guardo en t1 el valor de TMR1 al primer Flanco de Subida
}
if(numFlancoQueLlega==3)
{
t3=get_timer1(); // Guardo en t1 el valor de TMR1 al primer Flanco de Subida101.
if(flagHayDatos==0)
{
flagHayDatos=1; // Indico que ya hay nuevos datos de flancos para calcular
}
}
ext_int_edge(0,H_TO_L); // Configuro para capturar siguiente flanco de Bajada
flagToggleFlanco=1; // Indico que el siguiente flanco será de Bajada
}
else
{ // He recibido Flanco de Bajada
t2=get_timer1(); // Guardo en t2 el valor de TMR1 al Flanco de Bajada
ext_int_edge(0,L_TO_H); // Configuro para capturar siguiente flanco de subida
flagToggleFlanco=0; // Indico que el siguiente flanco será de Subida
}
}
void main()
{
lcd_init();
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_timer_3(T3_DISABLED|T3_DIV_BY_1);
//Setup_Oscillator parameter not selected from Intr Oscillotar Config tab
// TODO: USER CODE!!
delay_ms(333);
disable_interrupts(global);
disable_interrupts(int_timer1);
disable_interrupts(int_rda);
disable_interrupts(int_ext);
disable_interrupts(int_ext1);
disable_interrupts(int_ext2);
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_spi(FALSE);
setup_psp(PSP_DISABLED);
setup_counters(RTCC_INTERNAL,RTCC_DIV_2);
setup_timer_0(RTCC_OFF);
setup_timer_1(T1_INTERNAL | T1_DIV_BY_1);
setup_timer_2(T2_DISABLED,0,1);
setup_timer_3(T3_DISABLED);
port_b_pullups(FALSE);
delay_ms(333);
ext_int_edge(0,L_TO_H);
flagToggleFlanco = 0;
enable_interrupts(int_rda);
enable_interrupts(int_ext);
enable_interrupts(global);
lcd_gotoxy(1,1);
lcd_putc("FISICA");
do
{
if(flagHayDatos==1)
{
if((t3>t2)&&(t2>t1))
{
tth = t2 - t1;
ttl = t3 - t2;
tt = tth + ttl;
sth = uSxTick * tth;
stl = uSxTick * ttl;
st = uSxTick * tt;
//T = st*.000001;
lcd_gotoxy(1,2);
printf(lcd_putc," T=%1.1fuSeg",st);
}
}
}
while(true);
}
|
|
|