• Domingo 22 de Diciembre de 2024, 11:13

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

Páginas: 1 [2] 3 4 5
26
Microcontroladores / Re: Envio De Datos Por El Puerto Serial Pic-pc
« en: Jueves 23 de Febrero de 2006, 01:29 »
:P me equivoque SI me devolvia el caracter en el hyperterminal (no sabia que en la pantalla no se imprimian los caracteres que se envian solo los que se reciben y si se me imprimian).
Ya solucione el problema, era el circuito, lo que hice fue quitarle la resistencia que de 4.7K y me ha funcionado bien  :comp: , (espero que no haya problema) :blink:

si alguien sabe mas de este circuito, le agradeceria que me lo dijera


GRACIAS   :lol:

27
Microcontroladores / Re: Envio De Datos Por El Puerto Serial Pic-pc
« en: Martes 21 de Febrero de 2006, 18:52 »
lo he hecho en ensamblador, por lo que no hay donde perderse, ademas lo probe con hyperterminal y no me regresa el caracter :comp:

28
Microcontroladores / Envio De Datos Por El Puerto Serial Pic-pc
« en: Martes 21 de Febrero de 2006, 04:39 »
Pues me ha surgido una duda, he hecho un programita para comunicar la pc con el pic (usando visual basic), probe el envio y bien, probe la recepcion y bien, el problema que me ha surgido es que el programa inicia enviando una opcion sea "A", "B", o "C", si le envio A el pic envia a la pc la palabra UNO, si envio B la palabra DOS y si envio C la palabra TRES, pero me llegan a la PC AUNO, BDOS, CTRES ,  o sea que la letra que estoy enviando la recibo y no se como corregirle ese error para comunicarme no estoy usando la MAX232 sino el circuito que esta en http://www.pablin.com.ar/electron/circuito/mc/ttl232/ ¿sera este circuito el culpable?, porque si apago el pic y le doy enviar y despues recibir recibo la letra que acabo de enviar,¿o sera alguna configuracion de visual basic? porque el pic no envia de regreso la letra para que fuera ese el problema.

Lo que he hecho en visual basic es lo siguiente:
Código: Text
  1. '................................................
  2. Private Sub Command1_Click()
  3. dato = "a"
  4. Call enviar
  5. End Sub
  6. '...................................................
  7. Private Sub Command2_Click()
  8. Call recibir
  9. End Sub
  10. '....................................................
  11. Private Sub Form_Load()
  12. With MSComm1
  13. .CommPort = 1
  14. .Settings = "9600,N,8,1"
  15. .InputMode = comInputModeText
  16. .InputLen = 0 'el control MSComm leera todo el bufer de recepcion
  17. .PortOpen = True
  18. End With
  19. End Sub
  20. '......................................................
  21. Private Sub enviar()
  22. MSComm1.InBufferCount = 0 'resetea el bufer de recepcion
  23. MSComm1.Output = dato
  24. Do While MSComm1.OutBufferCount > 0
  25. Loop
  26. End Sub
  27. '......................................................................
  28. Private Sub recibir()
  29. Dim entrada As String
  30. MSComm1.OutBufferCount = 0
  31. buferentrada = MSComm1.Input
  32. Do While MSComm1.InBufferCount > 0
  33. Loop
  34. Text1.Text = Text1.Text & entrada & vbCrLf
  35. End Sub
  36. '........................................................................
  37.  
Cualquier ayuda sera bienvenida GRACIAS  :comp:

29
Microcontroladores / Re: Watchdog
« en: Sábado 18 de Febrero de 2006, 01:44 »
ok, le quite el cheque a donde dice WDTEN y ahi se descativo y ahora me funciona perfecto, gracias a todos.  :lol:

30
Microcontroladores / Re: Watchdog
« en: Viernes 17 de Febrero de 2006, 20:29 »
yo tambien uso el winpic ¿donde se desactiva el watchdog?

31
Microcontroladores / Watchdog
« en: Viernes 17 de Febrero de 2006, 04:10 »
:huh: Me ha surgido un problema, en mi programa tengo un lazo infinito
LAZO goto LAZO, el problema que me da es que se sale de este lazo y se resetea, yo me imagino que es el watchdog, digo esto porque por lo menos en el simulador me pasa lo mismo y me dice que desactive el watchdog ¿pero como se hace esto ya en hardware? o ¿sera otro el problema?

cualquier ayuda sera bienvenida GRACIAS :)

32
Microcontroladores / Re: Problemas Con El 16f87
« en: Miércoles 18 de Enero de 2006, 23:30 »
:) Gracias ijfa por tomarte el tiempo pero yo de C no se nada y menos de cc5x, y con respecto a lo anterior lo mismo me hace el pic a la hora de recibir se sale de la rutina de recepcion y ni siquiera le he mandado el dato por lo que deduzco que se me ha arruinado la parte rs232 del pic :(

33
Microcontroladores / Re: Problemas Con El 16f87
« en: Lunes 16 de Enero de 2006, 22:49 »
no, para nada, a lo que me refiero es que se supone que si yo corro el programa al llegar a esta rutina
Código: Text
  1. COMPTX   btfss TXSTA,TRMT;comprueba si acabo de transmitir
  2.              goto COMPTX
  3.  
el programa no tendria que salirse de ella hasta que la computadora lea el dato que se le esta enviando, (eso entiendo) pero la cosa es que solo enciendo el pic y ya me muestra el dos, ese dos indica que el dato ya se transmitio en la computadora, pero no es asi, porque el programa de la computadora ni siquiera lo he corrido.

34
Microcontroladores / Re: Sobre Mplab
« en: Sábado 14 de Enero de 2006, 03:10 »
:) gracias oldkami, cuando lo corri animado no  funciona pero cuando lo corro de una vez si funciona, Gracias y saludos   :hola:

35
Microcontroladores / Re: Problemas Con El 16f87
« en: Sábado 14 de Enero de 2006, 02:49 »
;) si no he puesto la rutina de recepcion del PIC porque ahorita estoy en la transmision, pero cuando digo:
Citar
el problema que tengo es que supuestamente si no leo el dato, no tendria que sacar ese dos por el puerto A
me refiero al leerlo desde la computadora cuando el pic me lo envia, ni siquiera he corrido ese programa cuando ya me ha mostrado el dos, a eso me refiero.

36
Microcontroladores / Re: Problemas Con El 16f87
« en: Viernes 13 de Enero de 2006, 23:38 »
el problema es que no funciona  ;), no se si el programa tiene un error o que? , y le puse lo del watchdog por que se me reseteaba, pero eso es lo de menos, se lo quito y ya pero  ya  lo hice y nada.



cualquier ayuda sera bienvenida

37
Microcontroladores / Problemas Con El 16f87
« en: Viernes 13 de Enero de 2006, 04:18 »
:hitcomp: Estoy desesperada, no puedo hacer que el PIC 16F87 reciba y transmita datos, inicialmente estoy probando con el siguiente programa de envio:

Código: Text
  1.   LIST  p=16F87    &#59;indica el modelo del pic
  2.    
  3.     #include "P16F87.INC" &#59;se incluye la definicion de los registros internos
  4.  
  5.  
  6.  
  7. AUXI   EQU 0x68&#59;variable auxiliar
  8.  
  9.  
  10.  
  11.   ORG 0
  12.  
  13.   goto INITVAR
  14.  
  15.  
  16.  
  17.    ORG 5
  18. ;--------------------------------------------------------------------------------------
  19. ;Esta rutina inicializa las variables a utilizar
  20. ;---------------------------------------------------------------------------------------
  21.  
  22. INITVAR
  23.  
  24.  
  25.     clrf PORTA&#59;Limpia la salida
  26.         bsf RCSTA,SPEN&#59;configura la USART para recepcion continua
  27.     bsf STATUS,RP0&#59;cambia al banco 1
  28.     clrf TRISA&#59;Puerta A como salida
  29.         movlw b'11011111'
  30.         movwf TRISB
  31.     movlw b'00100100'
  32.         movwf TXSTA
  33.         movlw .25 &#59;Baud Rate = Fosc/(16(X+1))= 9600 baudios, X=(Fosc/((Baud rate)x16))-1
  34.     movwf SPBRG&#59; X=(4MHz/(9600x16))-1 = 25
  35.     bcf STATUS,RP0;cambia al banco 0
  36.         bsf RCSTA,SPEN&#59;configura la USART para recepcion continua
  37. ;"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  38.         bsf STATUS,RP0&#59;cambia al banco 1
  39.       bcf STATUS,RP1&#59;cambia al banco 1
  40.     bsf TXSTA,TXEN
  41.         bcf STATUS,RP0;cambia al banco 0
  42.       movlw 0x42 &#59;UNA B
  43.         movwf AUXI
  44.         call ENVIAR
  45.        
  46. ESPERA  clrwdt
  47.         goto ESPERA
  48.  
  49. ENVIAR  
  50.         movf AUXI,W
  51.     movwf TXREG
  52.         bsf STATUS,RP0&#59;cambia al banco 1
  53. COMPTX   btfss TXSTA,TRMT&#59;comprueba si acabo de transmitir
  54.     goto COMPTX
  55.         bcf STATUS,RP0&#59;cambia al banco 0
  56.     movlw 0x02
  57.         movwf PORTA
  58.         return
  59.   END
  60.  
  61.  

el problema que tengo es que supuestamente si no leo el dato, no tendria que sacar ese dos por el puerto A ¿verdad?, pero solo enciendo el pic y me muestra ese dos ¿en que me he equivocado?, me he basado en programas del pic 16f873 que esta aqui en este foro, y para comunicarme estoy usando un circuito alterno al del MAX232 que esta en la pagina http://www.pablin.com.ar/electron/circuito/mc/ttl232/
¿sera que no funciona? o ¿se me habra arruinado la parte rs232 del pic? porque lo he probado con programas que no la usan y si funcionan.

 :ayuda:  porfavor


cualquier ayuda sera bienvenida

38
Visual Basic 6.0 e inferiores / Re: Como Limitar El Tamaño De Un Archivo
« en: Jueves 5 de Enero de 2006, 00:26 »
:) gracias jc_moty por tu tiempo pero no entendi esta parte ¿como poner la ruta del archivo, si la ruta puede ser cualquiera?
Citar
FileLen(ruta del archivo)
, pero gracias de todas formas lo que hice fue que al abrir el archivo con la propiedad "Len" veo su longitud y si se pasa de 4096 entonces quiere decir que es mayor a 4 KBytes y manda el mensaje :comp: y si no entonces lo trabajaba.
pero igual Gracias de todas formas  :hola: adios


¡Feliz año 2006 a todos!

39
Visual Basic 6.0 e inferiores / Como Limitar El Tamaño De Un Archivo
« en: Lunes 26 de Diciembre de 2005, 01:00 »
:o En el desarrollo de mi proyecto me pidieron que se puedieran abrir archivos .txt para manipularlos, lo cual ya hice con la ayuda de este foro :comp: , mi pregunta ahora es: si hay alguna manera de limitar el tamaño del archivo a abrir es decir que si se pasa de mas de 4K(por ejemplo) mandara un mensaje  :unsure:  

¿se puede hacer esto? ¿como?


cualquier ayuda sera bienvenida Gracias :comp:

40
Visual Basic 6.0 e inferiores / Re: Guardar Archivos
« en: Jueves 22 de Diciembre de 2005, 00:56 »
:P Hola me puse a buscar y encontre el problema estaba cuando se pone #1, encontre una recomendacion en internet que decia que si no se sabe qué número de archivo está libre, se debe usar FreeFile, de la siguiente manera

Código: Text
  1. Dim lsFichero As String
  2. Dim lsTexto As String
  3. Dim num As Variant
  4.  
  5.    lsTexto = Text3.Text
  6.    CommonDialog1.CancelError = False
  7.    CommonDialog1.DialogTitle = "guardar archivo como"
  8.    CommonDialog1.Filter = "Archivos de texto (*.txt) |*.txt|"
  9.    CommonDialog1.InitDir = lsTexto
  10.    CommonDialog1.FileName = ""
  11.    CommonDialog1.ShowSave
  12.    
  13.    lsFichero = CommonDialog1.FileName
  14.    'ojo con esto
  15.    num = FreeFile
  16.    If Trim(lsFichero) <> "" Then
  17.        Open lsFichero For Output As #num
  18.            Print #num, lsTexto
  19.        Close #num
  20.        MsgBox "Fichero guardado"
  21.    End If
  22.  
Gracias Shiquilla, ya era solo un detalle  :comp:

41
Visual Basic 6.0 e inferiores / Re: Guardar Archivos
« en: Jueves 22 de Diciembre de 2005, 00:20 »
:huh: shiquilla probe con el codigo que me pusiste pero cuando llega a la parte
Código: Text
  1.  Open lsFichero For Output As #1
  2.  
me aparece un error que dice:

Error "55" en tiempo de ejecucion:

El archivo ya esta abierto

 :( , no se porque pues no entiendo que hace esa parte.

cualquier ayuda sera bienvenida


Gracias :hola:

42
Visual Basic 6.0 e inferiores / Guardar Archivos
« en: Miércoles 21 de Diciembre de 2005, 05:03 »
;) hola, me ha surgido una duda de como guardar archivos en visual basic, ya hice una rutina de como abrir los archivos y todo bien  :comp: , por lo que  pense que guardar se hacia de manera similar, lo que hice fue:
en text3.text esta lo que quiero guardar en un archivo de texto  lo guardo en la variable archivos y hago lo siguiente

Código: Text
  1. archivos = Text3.Text
  2.  
  3. On Error GoTo nada
  4. 'Presenta el cuadro de dialogo guardar
  5. CommonDialog1.FileName = ""
  6. CommonDialog1.DialogTitle = "guardar archivo como"
  7. CommonDialog1.Filter = "Archivos de texto (*.txt) |*.txt|"
  8. CommonDialog1.InitDir = archivos
  9. CommonDialog1.FileName = ""
  10. CommonDialog1.ShowSave
  11. nada:
  12. Exit Sub
  13. End Sub
  14.  
me aparece el cuadro de dialogo, le pongo el nombre, le doy guardar pero no pasa nada  :huh: ¿en que me he equivocado? o ¿que me hace falta? :unsure:


cualquier ayuda sera bienvenida

gracias  :hola:

43
Visual Basic 6.0 e inferiores / Re: Como Separar Bloques De Texto
« en: Martes 20 de Diciembre de 2005, 03:57 »
:gracias: Muchisimas gracias Shiquilla es justo lo que necesitaba, gracias por tomarte el tiempo y tambien a _vgt_

Adios :jumpie:

44
Visual Basic 6.0 e inferiores / Como Separar Bloques De Texto
« en: Lunes 19 de Diciembre de 2005, 04:12 »
:huh: hola en el proyecto que estoy realizando tengo un archivo de texto que debo transmitir a una tarjeta para que los cifre el problema que tengo es que este se va cifrando en bloques, se como enviar todo el archivo pero lo debo enviar por bloque  primero los primeros ocho caracteres, luego los otros 8 hasta llegar al final. Mi pregunta es ¿como hago para irme desplazando cada 8 caracteres?


 :) cualquier ayuda sera bienvenida

Gracias :hola:

45
Visual Basic 6.0 e inferiores / Re: Sobre Textbox
« en: Domingo 11 de Diciembre de 2005, 00:35 »
:D muchas gracias.
era lo que buscaba  :comp:

46
Visual Basic 6.0 e inferiores / Re: Enviar Y Recibir Archivos .txt
« en: Domingo 11 de Diciembre de 2005, 00:24 »
me refiero a simplemente enviar y recibir archivos. lo demas ya lo tengo.



cualquier ayuda sera bienvenida gracias  :)





PD:
Citar
Depende de tu respuesta, te puedo ayudar... a indicarte como puedes hacerlo... pero de ahi a entregartelo hecho... dificil...

no me referia a que hagan el trabajo por mi si no a que si conocen de algun sitio que tenga programas hechos como el que esta en el otro foro de visual basic en foros tematicos  ;)

47
Visual Basic 6.0 e inferiores / Enviar Y Recibir Archivos .txt
« en: Viernes 9 de Diciembre de 2005, 03:36 »
:) Hola, estoy haciendo una aplicacion para cifrar y descifrar datos, que entre otras cosas tiene que enviar y recibir archivos .txt (lo mas de 2K) no se si habra algun programa hecho que envie y reciba archivos por ahi que me puedan facilitar se los agradeceria mucho :lol:  
y si no hay me podrian decir mas o menos como se hace esto  :(



Gracias de Antemano  :hola:

48
Visual Basic 6.0 e inferiores / Sobre Textbox
« en: Viernes 9 de Diciembre de 2005, 02:09 »
;) hola soy algo nueva en esto de visual basic y me ha surgido una duda en esto de visual basic,  ;) tengo un textbox donde el usuario solo puede introducir 10 caracteres maximo, el problema que tengo es que el usuario escribe los 10 caracteres pero puede seguir escribiendo, se que dentro del codigo puedo leer los primeros 10 caracteres e ignorar los otros pero preferiria que el usuario no pudiera ingresar mas de 10 caracteres en el textbox ¿como se hace esto?


cualquier ayuda sera bienvenida gracias :comp:


 :kicking:

49
Microcontroladores / Re: Sobre Mplab
« en: Viernes 2 de Diciembre de 2005, 22:05 »
;) gracias Jonathan voy a probar

50
Microcontroladores / Sobre Mplab
« en: Martes 29 de Noviembre de 2005, 22:06 »
Hola, tengo una duda de como simular una interrupcion por recepcion en MPLAB IDE v7.21  :wacko: , en el programa que estoy haciendo se dan dos interrupciones una por un flanco ascendente en RB0  y otra por recepcion, la interrupcion por un flanco ascendente si la puedo simular con:

*Debugger
*stimulus controller------> New scenario
y ya en el escenario, se elige de la lista INT0, en la accion SELECT HIGH y presiona el boton y funciona  :comp:

en la lista de las interrupciones esta RCREG que creo que es para provocar la interrupcion por recepcion <_<  lo selecciono, le pongo un valor, pero al pulsar el boton no ocurre nada  :brickwall: no  entra a la rutina de interrupcion no se si estare equivocada  ;)  ¿¿como se hace para simular una interrupcion por recepcion o no se puede hacer??
he intentado cambiar manualmente la bandera que indica que hubo una interrupcion por recepcion pero tampoco me lo permite

Páginas: 1 [2] 3 4 5