|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - eltyto
1
« en: Martes 28 de Enero de 2014, 03:51 »
hola amigos, necesitaria una orientacion de que libro bajar o que pagina recurrir para encontrar ayuda sobre la programacion de PBP de un RTC ds1308. lo trabajare desde un Pic y necesito rutinas de lectura/escritura del mismo. desde ya mil gracias.
2
« en: Jueves 14 de Junio de 2012, 15:30 »
Hola amigos estoy tratando de hacer funcionar un servomotor (el mas pequeño) y no encuentro una instruccion en PicBasicPro para hacerlo funcionar. si alguien sabe de esto AVISEN PLISSS!! MIL GRACIAS!!!
3
« en: Viernes 16 de Septiembre de 2011, 14:28 »
Hola amigos del foro, tengo un PROBLEM, hace tiempo q intento hacer funcionar un ds1307 en assembler y ahora veo q con PPBasic es mas comodo. pero cuando quiero guardar en la memo un valor por ejemplo DIA, no me guarda el contenido del reg sino CUALQUIER cosa. Hay alguna instruccion q desconozco? pongo ejemplo de medicion de temp. q es por donde empece, intentando guardar valores de los REG de TEMP. DEFINE I2C_SCLOUT 1 ;para que no necesite resistencia pull-up en SCL contro CON %10100000 ;contro contiene valor constante %10100000 PinSCL VAR Portc.0 ;pin señal de reloj I2C PinSDA VAR Portc.1 ;pin de datos I2C dato VAR word ;variable para almacenar dato leído x var byte chip var portc.3 bocina var portc.4 led var portc.2
trisb=%00000001 DEFINE LCD_DREG PORTB ; define pines del LCD B4 a B7 DEFINE LCD_DBIT 4 ; empezando desde el Puerto B4 hasta el B7 DEFINE LCD_RSREG PORTB ;define el puerto B para conectar el bit RS DEFINE LCD_RSBIT 3 ;este es el puerto B3 DEFINE LCD_EREG PORTB ;define el puerto B para conectar el bit Enable DEFINE LCD_EBIT 2 ;este es el puerto B2 DEFINE LCD_LINES 4 ; define un LCD de 4 líneas
DEFINE ADC_BITS 10 ;Fija número de bits del resultado (5,8,10) DEFINE ADC_CLOCK 3 ;Fije EL CLOCK (rc = 3) DEFINE ADC_SAMPLEUS 50 ;Fije el tiempo de muestreo en uS.;ADC_SAMPLEUS es el número de microsegundos que el programa espera;entre fijar el canal y comenzar la conversión análoga/digital. TRISA =%00000011 ;el puerto A.0,1 Y 2 es de entrada ADCON1 = %00000000 ;el puerto A.0 es conversor los demás Digitales temp1 VAR word ;crear variable datos para guardar el resultado temp2 var word contador var byte temporizado var word memobaja var byte memoalta var byte memobaja=0 memoalta=100 contador=0 temporizado=1
OPTION_REG = %10000111 pause 500 ;esperar 0,5 seg. high bocina pause 50 low bocina pause 50 high bocina pause 50 low bocina pause 50 high bocina pause 50 low bocina pause 50
OPTION_REG = %1000111 ;setea TMR0 configurando y habilita PORTB pullups INTCON = %10100000 ;hablilita TMR0 interrupción interna ON INTERRUPT GOTO interrup
inicio: high led gosub tempo ADCIN 0, temp1 ;leer el canal 0 y guardarlo en datos temp1=temp1/128
ADCIN 1, temp2 temp2=temp2/128
if portb.0=0 then leermemo
sigo: LCDOUT $fe,1, "T1 T2 " LCDOUT $fe,$c0, DEC temp1 ;desplegar el valor de datos en decimal LCDOUT $fe,$c0+3, DEC temp2 for x= 1 to 10 PAUSE 30 next
low led gosub tempo gosub tempo
goto inicio
4
« en: Miércoles 17 de Agosto de 2011, 01:07 »
Hola amigos del foro, tengo un programa q desarrolle en microcode.ES GENIAL!!! y muuucho menos engorroso q el ensambrador. Mido entr analog de TEMPERATURAS y las muestro en un LCD. Todo bien pero al intentar GUARDAR esos datos en una memo 24c04 para leerlas mas adelante me retorna CUALQUIER COSA. Dejo reo q es al intentar GUARDAR desde la VARIABLE temp1 q toma cualquier numero, no se AYUDENME PLISS.
ADCIN 1, temp2 temp2=temp2/128 ;aca leo temp2
sigo: LCDOUT $fe,1, "T1 T2 " LCDOUT $fe,$c0, DEC temp1 ;desplegar el valor de datos en decimal LCDOUT $fe,$c0+3, DEC temp2 for x= 1 to 10 PAUSE 30 next
grabando: LCDOUT $fe,1," GRABANDO." ;limpiar y sacar el texto en LCD for x= 1 to 100 PAUSE 30 next LCDOUT $fe,$c0," " I2CWRITE PinSDA,PinSCL,contro,1,["temp1"] ; aca grabo en pos 1 el VALOR de temp1 PAUSE 10 ;pause para la grabación
I2CWRITE PinSDA,PinSCL,contro,2,[33] ; aca probe un numero PAUSE 10 ;pause para la grabación ;GOTO ACA PAUSE 3000
leermemo: gosub tempo LCDOUT $fe,1," Lee MEM " ;limpiar y sacar el texto en LCD for x=1 to 101 PAUSE 30 next LCDOUT $fe,$c0+2," "
leer: ;programa para leer la memoria serial. low chip I2CREAD PinSDA,PinSCL,contro,1,[dato] high chip LCDOUT,$fe,$c0+4,dec dato ;mostrar dato en el LCD ;memobaja=memobaja+1 gosub tempo ;esperar 1 seg.
low chip I2CREAD PinSDA,PinSCL,contro,2,[dato] high chip LCDOUT,$fe,$c0+10,dec dato ;mostrar dato en el LCD gosub tempo ;esperar 1 seg. PAUSE 3000 salgo: LCDOUT $fe,1," CHAUUUU " FOR X= 1 TO 100 PAUSE 30 NEXT goto inicio
OTRA COSA: Alguien sabe como correr PASO A PASO el programa este (microcode) como lo hacemos en MPLAB?? ABRAZO y GRACIAS!!!
5
« en: Jueves 17 de Junio de 2010, 21:49 »
Hola amigos la pregunta que quiero hacer es la siguiente: EXISTE ALGUN MANUAL EN "ESPAÑOL" para empezar a trabajar con un PIC serie 18fxx?? por favor necesito info. GRACIAS a todos!! tyto
6
« en: Jueves 10 de Septiembre de 2009, 23:12 »
Hola amigos, acudo a uds porque tengo un pequeño problemita. Resulta que estoy trabajando con un pic 16f873 el programa se me agrando bastante y cecesite ir mas alla de la linea Nº 2500. resulta que como tengo que hacer call y goto permanentemente se me va a cualquier lado porque no se como se debe configurar el pclath ni como se hace cuando regresas a la linea por ejemplo 220. Por favor tirenme alguna idea. mil gracias y un abrazo para todos!! tyto
7
« en: Viernes 19 de Junio de 2009, 13:50 »
HOLA TENGO UNA NETBOOK Y NECESITO CAMBIAR EL TAMANO DE LA FUENTE PARA INTERNET ALGUIEN ME PUEDE DECIR COMO LO LOGRO? DESDE YA MUCHAS GRACIAS ELTYTO
8
« en: Miércoles 8 de Abril de 2009, 20:55 »
Hola, me puse a leer un poco y me encuentro con la sorpresa que la nueva linea de PIC 18xx tiene muchas ventajas con respecto a las lineas anteriores. Ejm frecuencias,prestaciones,se programa en C y sobre todo, algo que nos tenia mal era el paginado de la memoria, ahora es toooda la memoria corrida,(como Motorola) es decir q cuando trabajabamos con tablas y esta caia dentro de 2 paginas teniamos q hacer algunas salvedades. Pregunta; los pic q son compatibles pin a pin como por ejemplo, con el 16f873 cual de la linea 18 le corresponde? y donde puedo conseguir programas de aplicaciones para estos? muchas gracias
9
« en: Martes 7 de Octubre de 2008, 00:13 »
Hola les cuento q m problema es cuando trabajo cn programas muyyyy largos y paso las lineas del banco 0 es decir mas alla de dir 2048 el pc salta para cualquier lado PREGUNTA: Como se hace para saltar a una rutina q esta mas alla de la linea 2500 y como se regresa? hay algo preeestablecido como en el caso de la garbacion en memoria EEPROM ??? desde ya mil gracias tito
11
« en: Jueves 2 de Octubre de 2008, 16:04 »
Hola soy de argentina y hace muuuucho q tengo problemas cn la inicializacion y lectura del ds1307. te preg si lo haces en ensamblador o "C" . Si es en assembler y me puedes ayudar cn el codigo te estaria muy agradecido en este foro casi todos los q alguna vez tuvimos contacto cn este ds1307 tuvimos dramas. lo hare funcionar cn 1 pic 16f628 pero si la idea de q solo puede funcionar cn 16f873 no tengo problem en cambiarme y comprar un 873 . desde ya mil gracias tyto
12
« en: Sábado 28 de Junio de 2008, 16:34 »
hola acabo de tener 1 problem, tengo 1 f873 y mi programa tiene 2900 lineas, el tema q cuando llamo o salto a una subrutina que esta mas alla de la linea 2048 el progr salta para cualquier lado, se que esta dividido en pag 0, pag 1, pag 2 y pag 3. Pag 0 y 1 para el 873 (4k) PREGUNTO... ¿como c hace para ir desde pag 0 a pag 1 dentro del programa? es a traves del PCLAH?? o del FSR?? como c programa esto??? mil gracias tyto
13
« en: Sábado 24 de Mayo de 2008, 00:53 »
hola yo nuevamente!! IMPORTANTE!! mediste el nivel de tension a la salida del puerto?? o sea lo que le llega a la placa?? fijate que en caso que tenga 3.75 no le da para funcionar MUCHA SUERTE!! tyto
14
« en: Lunes 19 de Mayo de 2008, 00:21 »
hola alternative creo que el amigo tiene razon es un pto virtual si se quiere pero yo hice algunas pruebas viendo la señal atraves de un oscilo Fluke digital y las señales de salida en algunos casos vienes invertidas es un tema a verlo. si consigues resulta2 avisa x q yo no he logra2 mucho. Amigo si no recuerdas te cuento quer sigo pelean2 cuan2 teng tiempo cn el DS1307 no lo he podido hacer funcionar en MPLAB. un abrazo. tyto
15
« en: Jueves 27 de Marzo de 2008, 19:16 »
hola no desesperes en el transcurso de la semana te paso un arranque que anda de 10 ahora estoy de vacaciones y no tengo nada encima pero ni bien llegue a mi casa te contacto y vberas que es recencillo . tyto
16
« en: Jueves 27 de Marzo de 2008, 19:12 »
hola estoy otra vez x aca y tambien soy de argentina te cuento conb respecto al precio del pic f84 o 628 en cap federal calle belgrano al 1800 aprox hay una casa que se llama quiwi entra a su pagina y pedi precios estan rebuenos. ademas te venden x mayor y los precios son una risa. Ahora una preg a los amigos que han trabajado con el RTC ds1307 o ds 1302 alguien lo pudo hacer funcionar????? un abrazo y hasta siempre tyto
17
« en: Miércoles 23 de Enero de 2008, 14:19 »
hola te cuento que en primer lugar tendrias que colocar un RTC (reloj tiempo real) ej. ds1307 o ds 1302 luego una vez que funcione pordras programarlo como c t ocurra. tyto
18
« en: Martes 25 de Diciembre de 2007, 15:45 »
Hola te cuento que he tenido SERIOS problm con el ds1307 no me funciona bien pero me reconoce y el led que le coloque para saber si oscila (1Hz) funciona .. es decir me reconoce la instruccion de escritura en la dir 7. Por aca aparecio un amigo y me dejo un ds1302 este te cuento que tiene una tercera PAta x donde le decis si lo vas a leer o a escrbir, funciona pero todo depende si te sobran patas del chip para esto. un abrazo y suerte tyto
19
« en: Martes 25 de Diciembre de 2007, 15:23 »
Hola lei tu pedido y me parece que el problema es que quisiste grabar la memo del f628 con la misma del f84, te digo que son distintas con respecto al tema del f84 no tendrias q tener problm a no ser que no respetes los tiempos de grabacion. te recomiendo si tienes espacio disponible hacer una doble lectura del dato a escribvir y leer luego para comparar lo que realmente escribiste. un abrazo y suerte
20
« en: Sábado 3 de Noviembre de 2007, 00:12 »
Hola otra vez estoy x aca despues de unos dias sin internet y como en el cyber no me gusta estar espere hasta solucoonar mi problem. Alternative si puedes pasame el ejm. de pto serie mi correo es titopereyra@yahoo.com mil gracias y te cuento que no he avanzado nada en el tema del puerto paraleo. un abrazo
21
« en: Lunes 8 de Octubre de 2007, 14:26 »
Hola les cuento que hace un par de años lei en una revista Electronica Y Computadores un art, (en el nº31 creo) un programa que leia el pto paralelo de un pc y lo graficaba en pantalla al valor leido en el pto. Perdi toda la info que tenia cuando mi disco duro virtualmente exploto!! si alguien sabe de donde sacar esa info le agradeceria mucho. un abrazo y hasta siempre! tyto
22
« en: Lunes 8 de Octubre de 2007, 12:58 »
Hombre mil gracias y si tienes tiempo haceme llegar el progr. del pto serie. yo por mi lado sigo en busqueda del tema PARALELO puse un cartel en otros foros y me pude comunicar con gnte de Colombia que es de donde salio la revista. chau un abrazo
23
« en: Viernes 5 de Octubre de 2007, 20:15 »
Alternative MIL GRACIAS x tus palabras de consuelo!!! te cuento que si me llegara antes x algun otro canal te lo estare pasando. Mira una cosa loca que me esta pasndo, tengo mi BisualBasic 5.0 lo instalo en una PC que tiene Windows98 y funciona a la perfeccion, pero al instalarlo en otras, por ejm una con win 2000 profesinal y otra que tiene XP se instala perfectamente, hago todo tipo de proyectos y solo CUANDO coloco en el formulario el accesorio (telefonito) para realizar una comunicacion serie el (MScomm) me aparece un MALDITO cartel que dice no soy un usuario registrado x Microsoft . SABes algo de eso y como solucionarlo???. Un abrazo grande y esperemos que algun otro lea esto y no de una ayudita que estaria bueno. chau tyto
24
« en: Martes 2 de Octubre de 2007, 21:59 »
Hola a todos les cuento que hace un tiempo largo lei en una revista llamada "electronica y computadores" de cekit colombia (nº 31 creo) un articulo que leia el pto paralelo de un PC y lo graficaba en B Basic .una maravilla, le agregue controles para variar el tiempo y ventanas para ller en numeros lo que se estaba graficando. mi disco duro practicamente exploto y perdi todo si alguien sabe de esa revista o sobre este articulo POR FAVOR avisarme. Ya se que el pto paralelo ya no se usa mas ... pero estaba bueno, y como en BBsaic no he podido leer el pto serie ya que me dice que no soy un cliente autorizado x microsoft... un abrazo grande a todos y los espero titopereyra@yahoo.com
25
« en: Martes 2 de Octubre de 2007, 20:23 »
hola no se como es tu programa ni que procesador usas pero fijate que si trabajas con tablas estan tienen que estar dentro de una misma pagina porque de lo contrario salta a cualquier lugar. Otra cosa es EJM. tienes una INTRR x TMR0 luego otra por RB0 luego otra x cambios en ptob,4-7. etc. Desde salir de CADA UNA con la instr. corresp. si es por TMR0 poner a cero el bit correspondiente al intcon,2 luego poner en 1 el bit intcon,7 , Si hay otra intrr por ejm x RB0 tratarla y salir de esta poniendo el bit corresp al RB0. etc. chau que te sirva. si tienes alguna rutina en essamblador para hacer andar un DS1307 tiramela PLEASE.
|
|
|