• Lunes 18 de Noviembre de 2024, 01:20

Mostrar Mensajes

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 - eliza_marti

Páginas: 1 ... 7 8 [9] 10 11 ... 14
201
Microcontroladores / Re: Retardos...
« en: Miércoles 2 de Marzo de 2005, 19:38 »
Gracias a todos por darme de su valioso tiempo!... :hola: ...les cuento que ya descubrí lo del dividor de frecuencia del principio.. :D ..miren..

Tanto el Temporizador principal, TMR0, como el Perro guardián, WDT, a veces precisan controlar tiempos largos y aumentar la duración de los impulsos de reloj que les incre-mentan o decrementan. Para cubrir esta necesidad, se dispone de un circuito programa-ble llamado Divisor de frecuencia que divide la frecuencia utilizada por diversos rangos para poder realizar temporizaciones más largas.

El Divisor de frecuencia puede aplicarse a uno de los dos temporizadores, al TMR0 o al WDT. Con el Temporizador principal actúa en primer lugar, o sea. los impulsos pasan primero por el Divisor de frecuencia y, una vez aumentada la duración de los últimos, se aplican a TMR0. Actúa como Divisor previo o "Prescaler". Con el Perro guardián, el Divi-sor de frecuencia actúa después ("Post-scaler").

El Divisor de frecuencia puede actuar al ritmo de una señal externa aplicada sobre la pati-ta T0CKI, o bien, con la señal de reloj interna del microcontrolador CLKOUT, procedente del oscilador propio. Mediante algunos bits del Registro de opciones y la Palabra de con-figuración se controla el trabajo del Divisor de frecuencia sobre el TMR0 o el WDT.

por eso:..antes del codigo que puse al inicio iba:  :rolleyes:

Código: Text
  1. ;------------------------------------------
  2. ;Configurar el TMR0 (contador).
  3. ;------------------------------------------
  4.  
  5. bsf  STATUS,RP0;  banco1
  6. movlw  87h;               Divido la frecuencia entre 256 po-
  7. ;      niendo PS0,PS1 y PS2= 1; PSA= 0
  8. ;      asigno el divisor de frecuencia a
  9. ;      MR0; T0SE= 0 flanco ascendente;
  10. ;      T0CS= 0 pulsos de reloj interno de
  11. ;      f= fosc./4; INTEDG:= 0 flanco des-
  12. ;      cendente (no usada la /int);
  13. ;      /RBP0= 1 desactivadas (no usadas las
  14. ;      resistencias pull-up puerta B).
  15. movwf  OPTION_REG
  16.  
  17. bcf  STATUS,RP0;  banco0
  18.  


que es donde se pone el divisor de frecuencia.. :D ..
Ahora entiendo perfectamento todo sobre tiempos... :D   :P

Bueno de Nuevo Muchas Gracias!.. :)  :hola: ..bye...

202
Dudas informáticas / Re: Usar Http 1.1???...
« en: Martes 1 de Marzo de 2005, 23:29 »
mmmm... :huh: ..Gracias JuanK!.. :) ..ahora comprendo..
Bye!... :hola:  :ph34r:

203
Microcontroladores / Re: Retardos...
« en: Martes 1 de Marzo de 2005, 19:23 »
Hola Chicos!.. :hola: ...Huguen_aus_Tirol... :o ..es verdad lo que dijiste en este foro  ya hay una explicación sobre tiempos utilizando el temporizador interno:

Retardo En 16f84

y... :D ..no estaba equivocada en lo del manejo del tiempo...

aunque todavia no entiendo muy bien el ejemplo que puse al principio.. :huh: ..

Bueno..Muchas Gracias por tu ayuda!.. ;) ..Bye!.. :hola:  :comp:  :ph34r:

204
Microcontroladores / Re: Retardos...
« en: Martes 1 de Marzo de 2005, 05:05 »
Yo entiendo así.. :)  Corríjanme si estoy mal…sé que cada instrucción puede tardar en ejecutarse uno o dos ciclos de reloj..(dependiendo).. :) .pero la duración de cada  ciclo de reloj puede variar dependiendo que cristal utilices u otros…por ejemplo si utilizo un cristal de 4Mhz…Quiere decir que puedo procesar 4’000000 de ciclos por segundo..que dividido para 4 me dará el valor en si del temporizador o sea 1Mhz…entonces cada ciclo de reloj me durará 1/1’000000 = 0,000001 seg. = 1useg.. o sea que para simular un retardo de 1 seg. Debo de ejecutar a lo mucho 1’000000 de ciclos (1’000000 useg)..es válida mi conclusión?... :huh: entonces porqué en algunos ejemplos se pasan de los 1’000000 useg?...no son exactos?.. :o .hay unos que son exactos y otros no?... :o
Gracias a Todos por leer… :hola: ….todas sus opiniones son bienvenidas…. ;)   :hola:  :comp:

205
Microcontroladores / Retardos...
« en: Martes 1 de Marzo de 2005, 02:53 »
Hola Chicos.. :hola: ..Sé que no me debo concentrar en esto..y que con la práctica usaré el programa de retardos.. :) ..pero siempre es bueno saber!..estaba viendo una rutina de 1seg..y me quedaron ciertas dudas..se que el valor del cristal a utilizar siempre se divide para 4 entiendo porqué perfectamente..pero ?  :unsure: ..porqué el divisor de frecuencia es 256??..a que se debe?.. :huh:
Aqui está la rutina...

Código: Text
  1. ;---------------------------------------------
  2. ;Subrutina de temporizar 1 segundo.
  3. ;---------------------------------------------
  4. ;Frecuencia del cristal es 4Mhz.
  5. ;La señal de entrada al TMR0 es fosc./4, o sea, 1Mhz (T= 1 useg.).
  6. ;El divisor de frecuencia divide por 256, con lo que la señal de 1 Mhz se
  7. ;transforma en una de 3906,25 Hz (T= 0,256 mseg.)
  8. ;1seg= 1000 mseg.
  9. ;0,256 mseg x 3900= 998,4 mseg
  10. ;El TMR0 va a contar desde 216 a 255 que son 39 impulsos de 0,256 mseg.
  11. ;y esto lo va hacer 100 veces, o sea, las 3900 veces que necesito.  
  12.  
  13. cuenta1
  14.   bsf    INTCON,T0IE;      activo int. timer0.
  15.   bcf    INTCON,T0IF;  poner a cero el flag del
  16. ;                                                           timer0.
  17.  
  18.   movlw  0d8h;      d8h= 216 decimal
  19.   movwf  TMR0;                    255 - 216 = 39.
  20. cuenta
  21. etc................
  22.  

Gracias por leer este post... :hola: ..y si alguien me puede decir el porqué se lo agredecería muchio..bye.. :comp:  :ph34r:

206
Visual Basic 6.0 e inferiores / Re: Combinar Arrays
« en: Lunes 28 de Febrero de 2005, 17:57 »
Yo no entendí ArKaNtOs  :unsure: ..si fueras tan amable y me explicas?... :unsure: ... :P .. :hola:  :ph34r:

207
La taberna del BIT / Re: Declarate
« en: Lunes 28 de Febrero de 2005, 16:52 »
Hola Hao!.. :hola: ...Gracias por tus comentarios!... :) ..es muy lindo de tu parte todo lo que dijiste... :P ....pero no creas..ya ves..no soy perfecta...algunas veces reacciono muy fuerte como con Blag y Juez.. :( ...pero se me pasa rápido.. :) ...mas... lo he pensado y es como tu dices..me molesta un poco la idea de que muchos no vean a las chicas como personas inteligentes...y solo nos vean de buenas a primeras como cibernovias...... :( ...

Bueno..Hasta otra ocasión.. :hola:  bye!..cuidense mucho.. :comp:  :guitar:

208
Microcontroladores / Re: Apagar Y Encender El Puerto B De Un 16f84
« en: Lunes 28 de Febrero de 2005, 16:34 »
Muchas Gracias Chicos por ayudarme en mi aprendizaje!... :hola: ..les cuento que ahora ya no tengo ninguna duda acerca de este programita :lol: ...hice lo que me dijiste Jonathan..le quite la definición de registros porque ya se encuentran en el archivo de cabecera...y...entendí perfectamente lo de los bancos... :D .. Huguen_aus_Tirol..puse el errorlevel -302, -207..y los warnings desaparecieron..

Gracias de verdad y disculpen mis preguntas de principiante  :hola: ..seguiré practicando... :hola: .. :ph34r:   :comp:

209
Visual Basic 6.0 e inferiores / Re: Combinar Arrays
« en: Lunes 28 de Febrero de 2005, 05:26 »
No entendí... :unsure: ...podrías explicarte mejor?.. :huh:

210
C/C++ / Re: Malloc Y New
« en: Lunes 28 de Febrero de 2005, 04:16 »
Hola Bob Esponja… :hola: ....la función malloc y free son utilizadas en C y vienen incluidas en la librería <alloc.h>…mira si tienes declarada esa librería…puede ser por eso que no te funcione...ahora la función new y delete son de C++ y vienen incluidas inmediatamente…... no se necesita ningún archivo de cabecera.... :)

Espero que te pueda servir de referencia  :P …Bye!..  :hola:  :sorcerer:

211
Visual Basic 6.0 e inferiores / Re: Acceso A Estructuras
« en: Lunes 28 de Febrero de 2005, 01:49 »
Holas SpeDhy!.. :hola: .. lo que dice Roll es lo correcto....pero si dices que en un programa te funciona y en otro no...mmm....el otro programa está en la misma PC?...... :think: ..puede ser que la ruta de tu archivo no sea la correcta... :) ..mmm...no lo se puede ser eso...
Bye!.. :hola: ..suerte!... :guitar: ..

PDT: Roll?..mmm...el #include<conio.h> no es necesario si lo que vas hacer es presentar solamente el "Hola mundo..."... :P ...con el stdio.h basta...

212
Microcontroladores / Re: Apagar Y Encender El Puerto B De Un 16f84
« en: Lunes 28 de Febrero de 2005, 00:13 »
Gracias © Jonathan © por la página! . :yes: .está muy buena..seguí los consejos y entonces configuré los registros que iba a utilizar.. así:

Código: Text
  1. list               p=16f84A
  2. include        &#34;p16F84A.inc”    
  3. STATUS      equ     0x3; warning
  4. PORTB       equ     0x6; warning
  5. TRISB       equ     0x86; aunque estaba en 0x6 y me daba error
  6. ;                        por eso lo cambie = me da un warning
  7. org               00h
  8. reset
  9. goto             inicio
  10. org               10h
  11. inicio
  12. ;-------------------------------------------
  13. ;Configurar el puerto B como salida
  14. ;--------------------------------------------
  15. ;Registro TRISB=00h para salidas.
  16. bsf               STATUS,5;     pongo a uno el bit 5 del registro
  17. ;                               STATUS para entrar en el banco1.
  18. movlw            00h;          cargo w con el dato 00h.                        
  19. movwf            TRISB;         cargo el registro TRISB con el w para
  20. ;                               hacer el puerto B como salida.
  21. bcf              STATUS,5;     pongo a cero el bit 5 del registro
  22. ;                               STATUS para entrar en el banco 0.
  23. .
  24. .
  25. .
  26.  

Al compilarlo No me da errores pero me da 3 warnings iguales:  :(

Código: Text
  1. Found label after column 1. (STATUS)
  2. Found label after column 1. (PORTB)
  3. Found label after column 1. (TRISB)
  4.  
Qué significa eso de que encontró una etiqueta después de la columna 1?.. :huh:
Se que los warning no son errores..pero aquí son importantes?....

Y tambien un mensaje de (no de error porcia):

Código: Text
  1. Register in operand not in bank 0
  2.  
.
y me señala el:  
movwf            TRISB

Y no entiendo porqué si me estoy cambiando al banco 1 para configurarlo. :huh:

Muchas Gracias anticipadas por ayudarme!.... :) ..bye!.. :hola:  :comp:

213
Microcontroladores / Re: Apagar Y Encender El Puerto B De Un 16f84
« en: Domingo 27 de Febrero de 2005, 05:44 »
Entendido..© Jonathan ©..seguiré tus consejos.. :) ...me bajé el zip..y se ve interesante ..lo practicaré  ;) ...y les avisaré...pero...otra duda..  :huh: .los retardos son verdaderamente exactos?...porque traté de comprobar un ejemplo y no lo era.. :( ..
Gracias por tu amable atención.. :hola: ..nos vemos.. :comp:

214
Visual Basic 6.0 e inferiores / Re: Acceso A Estructuras
« en: Domingo 27 de Febrero de 2005, 05:29 »
Hola SpeDhy  :hola: !...para ver una estructura en todos tus formularios debes declararla en un modulo..Agregas primero un modulo en Proyecto-Agregar Modulo..ahora dentro de tu estructura puedes tener diferentes tipos de datos..depende de los datos que quieras tener dentro de ella.. :) ..por ejemplo:

Código: Text
  1. Public Type MiTipoDeDatos
  2.    CPU As Variant
  3.    Memory As Long
  4.    VideoColors As Integer
  5.    Cost As Currency
  6.    PurchaseDate As Variant
  7. End Type
  8.  

Bye!..suerte.. :hola:  :comp:  :P

215
Dudas informáticas / Usar Http 1.1???...
« en: Domingo 27 de Febrero de 2005, 02:30 »
Hola Chicos!.. :hola: ...Tengo una duda...una máquina de una amiga no podía entrar al messenger ni a hotmail...ni a ninguna página de Microsoft...pero si a otras.. :huh: ..no podía arreglar ese problemita con nada...así que buscó en internet y la solución era ir a las Propiedades de Internet Explorer -Opciones Avanzadas-Configuración de HTTP 1.1 y deshabilitar Usar HTTP 1.1..
Ahora... :huh: ..cuales son las consecuencias por haber desabilitado esa opción?.. :( ...para qué sirve?...
Gracias por su amable atención... :hola: ..  :comp: ..Bye!..

216
Microcontroladores / Re: Apagar Y Encender El Puerto B De Un 16f84
« en: Domingo 27 de Febrero de 2005, 02:20 »
Gracias Huguen_aus_Tirol por contestar!.. :hola: ..pero ...sigo con la duda.. :unsure: ..si siempre tengo que configurar el banco por medio del registro STATUS...entonces porque en muchos programas no lo hacen?... :huh: ..

Gracias de nuevo por tu tiempo!.. :hola: ..nos vemos..bye!..  :ph34r:  :hola:

217
La taberna del BIT / Re: Declarate
« en: Domingo 27 de Febrero de 2005, 02:11 »
No problem Blag  :hola: …..lo que traté de decir es que el hecho de que algunas personas te conozcan menos que otras no significa que seas diferente   :)  puede ser que con ciertos amigos tengas más confianza y con otros no.. :(  pero tu esencia es la misma..y estas en lo cierto en que no hay nada como escuchar a alguien ..sentir un abrazo o un besito ..  :kiss: ..pero bueno..no nos amarguemos por eso  ;) …en fin …eso es lo lindo de todo esto...este ambiente mágico   :sorcerer: en donde no nos separan las distancias ni la forma de pensar ni nada..unidos por un mismo gusto..programar..!.... :comp:
Gracias Blag por lo de bonita.. :) tu tambien eres simpático…y discúlpame tu..por si sonó dura mi opinión…  :losiento: .como ya lo dije antes..así soy de vez en cuando..pero ya saben..nada duradero…..
Bueno..Hasta la próxima…bye!.. :hola:

218
La taberna del BIT / Re: Declarate
« en: Sábado 26 de Febrero de 2005, 18:22 »
mmmmm..bueno Blag....te diré que lo que digo es lo que pienso.. :) soy como soy y no soy distinta entre lo que pienso y lo que hago en Mi Realidad!  :) ..lo que traté de decir en "No me conocen "..es que nunca he conversado con Hao.. :P .ni sabe como soy..(foto)..para que se pueda decir que....bueno...  ya saben.. :rolleyes: ...y .soy la misma..en el messenger..en el foro...en mi casa..con mis amigos..etc.....cada dia aprendiendo y tratando de ser mejor que ayer..
Bueno.. :hola: ...nos vemos!.. :ph34r:  :D  :comp: ..

219
Microcontroladores / Apagar Y Encender El Puerto B De Un 16f84
« en: Sábado 26 de Febrero de 2005, 17:22 »
Hola chicos!.  :hola: .estaba practicando un ejemplo de por ahí....y me quedaron ciertas dudas!..

Código: Text
  1. ;---------------------------------------
  2. list            p=16f84A
  3. include         &#34;p16F84A.inc&#34;
  4. org                 00h                  
  5. reset
  6. goto             inicio
  7. org               10h
  8. inicio
  9.  

Porqué la etiqueta de inicio la pongo en la dirección 10h?  :huh: ...porque no puede ser la dirección 0D?..ya que los registros especificos van hasta el 0C….es una forma estandar de programar?  :huh: ..siempre debe ser asi?..eso lo más recomendable?....pregunto porque en la dirección 10 se están desperdiciando 2 registros..
O?...no importa eso?.. :huh:

Código: Text
  1. ;-------------------------------------------
  2. ;Configurar el puerto B como salida
  3. ;--------------------------------------------
  4. ;Registro TRISB=00h para salidas.
  5.  
  6. bsf            STATUS,5;          pongo a uno el bit 5 del registro
  7. ;                                 STATUS para entrar en el banco1.
  8. movlw            00h;             cargo w con el dato 00h.        
  9. movwf            TRISB;           cargo el registro TRISB con el w para
  10. ;                                 hacer el puerto B como salida.
  11. bcf           STATUS,5;           pongo a cero el bit 5 del registro
  12. ;                             STATUS para entrar en el banco 0.
  13.  


Para configurar el puero B como salida ..puedo hacer un simple movwl 00h y un movwf PORTB?  :huh: ..como ´se hace dentro del programa? (inicio)...
mmmm…..sé que STATUS es un registro de estado…y se que hay 2 bancos de 128 registros cada uno…pero ..si el bit 5 es:

/PD: Power Down.
1 = Recién encendido o tras CLRWDT. 0 = Tras ejecutar una instrucción SLEEP

Porqué poniendo en 1 o en 0 el bit 5 de status se puede cambiar de banco?  :huh:

Para utilizar el TRIS siempre tengo que configurar el registro STATUS?..

Ahora!..
Código: Text
  1. movlw  00h;                  
  2. movwf  TRISB;         error aquí
  3.  

en esa señal..al compilarlo para hacer el hex…me da un error…que según yo es porque no se puede modificar el valor de es registro porque es uno específico y no de propósito general…entonces lo arreglé poniendo:

Código: Text
  1. movlw            00h;                                      
  2. movwf            PORTB;
  3.  

no se si estará bien…pero de esa forma no me dio ningun error..
y tampoco en esta:

Código: Text
  1. movlw            00h;                                  
  2. TRIS             PORTB;
  3.  

Bueno..Gracias por concederme de su valioso tiempo  :unsure: …y disculpen mis dudas de principiante..!.. :hola: ..Bye!.. :hola:  :comp:

220
La taberna del BIT / Re: Declarate
« en: Sábado 26 de Febrero de 2005, 03:13 »
Hola Hao!   :hola: ...suena muy bonito lo que dijiste ...pero la verdad es que no te creo...no sabes como soy en realidad...  :alien: ...jajajajja.. :lol: ...puedo ser muy mala  :devil:  y molestosa... :( ......Además aqui hay muchas chicas inteligentes y bonitas.. :)  en los foros ..solo que no se dan a conocer... :ph34r: ...

Pero = es muy lindo de tu parte!... :rolleyes: ..

Bye!...cuidense muchio!... ;)  :hola:  :comp:

221
Microcontroladores / Re: Pipo2
« en: Viernes 25 de Febrero de 2005, 19:31 »
Gracias © Jonathan © por la Bienvenida!.. :hola: ..y si..practicaré mucho...y trataré de NO postear tanto...porque soy muy molestosa cuando algo no me sale... :unsure: ...Chaitos!..  :kiss:

222
Microcontroladores / Pipo2
« en: Miércoles 23 de Febrero de 2005, 05:38 »
Hola Chicos!  :hola: ....les cuento que estoy muy contenta   :D  porque por fin encontré un programador que me funcionó es el PIPO2 …aquí les dejo un link donde se encuentra todo lo necesario para hacerlo… porcia a alguien le interese…

PIPO2

funciona de verdad!..es fácil de hacer!.....y tiene poquitos componentes …A mi me funcionó con estos que son distintos a los de la lista (en el zip) en el transistor (que es un reeplazo), y en los capacitores:

1 Resistencia 2K2
3 Resistencia 10 K
4 diodos 1n4148
Transistor 2n3904
1 Capacitor 100uF/25v
2 Capacitores ceramicos 104
1 Diodo Zener 12V
2 Diodos Zener 5V1

Suerte!... :hola: Hasta la próxima!.. :comp:   :jumpie:

223
La taberna del BIT / Re: ¿Que Hay En Tu Vida?
« en: Martes 22 de Febrero de 2005, 03:45 »
Gracias por los alagos Hao!.. :hola: ..pero no creas....no soy sabia!.. :unsure:  :ph34r:

224
La taberna del BIT / Re: ¿Que Hay En Tu Vida?
« en: Lunes 21 de Febrero de 2005, 20:42 »
Sip.. :huh: ..Es verdad..a Dios le debemos este mundo Fantastico y a la vez incomprensible!.. :unsure: ...pero bueno...no sé como vean todos ustedes a Dios!..pero yo lo veo reflejado en todas partes (además somos imagen y semejanza de él..y todos tenemos un poquito de él  :) )..en una flor , un amigo..tu mama tu papá.. un atardecer ..un Uracán...un tornado..aunque aveces no lo pueda comprender, o sea dificil de descubrirlo en todas las personas!.. :huh:
Si actuas con la conciencia limpia..pues eso implicará la existencia de Dios en Ti!..y que es lo más importante para ti..(aunque aveces no te des cuenta..)..No es necesario decir la palabra Dios..sino sentirlo en todo lo que te rodea..
No soy fanática de la religión...(algo anda mal por ahí.. :unsure: )..pero es lo que pienso!..espero que nadie lo vaya a tomar a mal!.. :) ..bye!.. :hola:

225
Dudas informáticas / Re: Languart.exe..una Duda...
« en: Lunes 14 de Febrero de 2005, 22:43 »
Gracias a todos los que se dieron su tiempo para responder!.. :hola: ..les cuento que si era un virus...y para sacarlo tuve que usar el editor de registro!.. :) ..
Chau.. :hola: ..Gracias.. :comp:  :ph34r:

Páginas: 1 ... 7 8 [9] 10 11 ... 14