• Domingo 22 de Diciembre de 2024, 11:17

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
51
Microcontroladores / Re: Como Ve Los Datos El Pic
« en: Jueves 24 de Noviembre de 2005, 02:04 »
:comp: bueno creo que ya entendi eliza_marti   :lol: muchas gracias

solo queria recalcar que nunca tuve duda de que al puerto serial y al pic les llegaban solo 1 y 0 y que no sabia si eran letras o numeros  :comp: , lo digo porque casi todos lo recalcaban,  de hecho mi proyecto lo que hara es cifrar datos y no interesan si son letras numeros u otros simbolos mi duda era porque para cifrar los datos iba a hacer operaciones con datos que van a estar ya almacenados en el PIC y deben estar en el mismo formato
gracias a todos por su ayuda :)

52
Microcontroladores / Re: Otra vez Rs232
« en: Miércoles 23 de Noviembre de 2005, 00:43 »
:hola: aqui en este enlace
http://foros.solocodigo.com/index.php?show...c=5138&hl=usart
esta una discusion donde hay hasta unos programas que usan la USART
espero que te sirvan   :)

53
Microcontroladores / Re: Como Ve Los Datos El Pic
« en: Martes 22 de Noviembre de 2005, 23:59 »
Citar
mira la tabla que yo tengo del codigo ASCII es de EEUU
y si envias los datos aaa123, en el pic recibirias 979797495051
:) en esto estas equivocado porque me estas dando los valores ascii en "decimal" y llegan en hexadecimal al pic, ojo  :) .
Citar
en visual basic usamos el control MSComm, el solito se encarga de las conversiones..por ejemplo si mandas una letra a pues para transmitir un binario, primero la a tienes que convertirla a un número por eso su codigo ascii 61 en si transmite el 61 en binario..  ..un número se lo transmite asi como está porque este si se lo puede transformar en binario normalmente..

entonces quiere decir que si envio aaa123 recibo 61 61 61 12 3 verdad???
o aun no he entendido???


gracias de antemano  :comp:

54
Microcontroladores / Como Ve Los Datos El Pic
« en: Martes 22 de Noviembre de 2005, 16:38 »
es la primera vez que voy a enviar letras y otros caracteres a un PIC y me ha surgido la duda de como llegan estos valores al PIC, los mando desde visual basic desde el puerto serial, me imagino que si mando las letras "aaa" al pic llegaran los numeros hexadecimales 616161 que es su codigo ascii, ahora la duda que me surge es con los numeros  :huh: , he trabajado con los ADC y con envio de otros valores numericos y no recuerdo haber estado convirtiendo de ascii a hexadecimal en el pic ni tampoco estar convirtiendo en ascii para mostrarlos en un textbox cuando el pic los envia a la PC, mi pregunta concreta es: cuando envio numeros en el puerto serial al pic ,¿llegan al pic en ascii o solo las letras?, es decir si envio aaa123 como llegaria?  ¿616161313233? o ¿616161123?  :unsure:


cualquier ayuda sera bienvenida


gracias de antemano :hola:

55
Microcontroladores / Pic Visual Basic
« en: Sábado 29 de Octubre de 2005, 01:31 »
hola no se si alguno de ustedes ha hecho algun programa que comunique una PC (con visual basic)con un pic a traves de el puerto serial,  mi pregunta es como hicieron tanto en el pic como en visual basic para que la transferencia de datos no diera error, porque yo tuve un problema con un HC12 de que el programa a veces me leia bien los datos y aveces me leia datos basura o no los leia :( .
no se si hay alguna forma para que no ocurran estos errores, ya se como enviar y recibir los datos tanto en el pic como en el visual basic pero quisiera que no se dieran errores :alien: .

cualquier ayuda sera bienvenida

gracias :hola:

56
Microcontroladores / Re: Quemar Datos Permanentemente
« en: Domingo 23 de Octubre de 2005, 00:39 »
Citar
Karen y pq no escribes los datos en la ROM (FlashROM) en vez de en la EEPROM, con eso te aseguras q los datos no van a borrarse ni sobreescribirse y no tienes q hacer dos programas..... lo veo mas lógico. Estoy seguro q el 'modo' de hacerlo debe venir en el datasheet.

podria quemarlos en la flash pero mi duda es la misma ;)
Citar
quemo en el micro el programa que guarda los datos,
luego debo borrar este programa, para quemar el programa principal , pero los 100 datos ya estarian en la flash????

gracias igualmente por tu tiempo

la idea que me das jonathan es buena pero son demasiados datos, y el programa principal es bastante largo no creo que me quepa, pero voy a revisar  :comp: ,

gracias :hola:

57
Microcontroladores / Re: Quemar Datos Permanentemente
« en: Sábado 22 de Octubre de 2005, 01:15 »
:o talvez no me explique bien.
Citar
Lo q te piden es almacenar los primeros 100 datos q se te ingresan por teclado(deberia ser matricial o alguno por el estilo me imagino)...esos 100 datos vos los tenes q guardar en la eeprom y luego mostrarlos???
por ejemplo te piden el ingreso numero 80 de 100 q ingresaste y vos tendrias q mostrar el numero q se guardo en dicha posicion....???

noooo, esos 100 datos deben estar ahi con el valor constante, el programa recibe otros datos serialmente los trabaja con alguno de estos 100 datos y luego los envia serialmente, la cuestion es que estos 100 datos son constantes, valores preestablecidos. y durante la ejecucion del programa solo estaria leyendo de la eeprom

Citar
otra cosa vos no sabes guardar en la eeprom o no te imaginas como realizar el programa???...

las rutinas de quemado de la eeprom las tengo (las que estan en el datasheet) aunque te agradeceria mucho Jonathan si posteas las rutinas que dices, mi pregunta es:

quemo en el micro el programa que guarda los datos en la eeprom,
luego debo borrar este programa, para quemar el programa principal  , pero los 100 datos ya estarian en la eeprom????

  talvez ahora me entiendan.

gracias por su tiempo

58
Microcontroladores / Re: Quemar Datos Permanentemente
« en: Viernes 21 de Octubre de 2005, 00:50 »
:huh: gracias por su tiempo, pero sigo en las mismas, no se programar en C y lo de la tablas, no entiendo donde debo guardarla ni como


pero gracias de todas formas :unsure:

59
Microcontroladores / Operacion Rs232
« en: Domingo 16 de Octubre de 2005, 04:01 »
:comp: como comente antes he comunicado con computadora solo al micro pic 16f84 con el que tengo que utilizar una max232 para conectarla con el puerto serial, pero ahora me ha surgido una duda con el pic 16f87, en el data sheet dice lo siguiente:

RS-232 operation using internal oscillator
(no external crystal required)

¿¿¿eso quiere decir que ya me da los niveles RS232 y no tengo que usar la MAX232????


gracias de antemano :comp:

60
Microcontroladores / Re: Comunicar Pc Con Microcontrolador
« en: Domingo 16 de Octubre de 2005, 03:55 »
:) quedo en las mismas ya que sigue usando librerias en C, pero gracias de todas formas,
:rolleyes: la solucion la halle aqui mismo en el foro en una antigua discucion:

http://foros.solocodigo.com/index.php?show...c=5138&hl=usart

donde Jonathan a posteado dos ejemplos del uso de la USART.


muchas Gracias  :lol:

61
Microcontroladores / Re: Quemar Datos Permanentemente
« en: Jueves 13 de Octubre de 2005, 23:33 »
:huh: Gracias por tomarte la molestia, pero yo no se programar en C, ademas este proyecto debe ser hecho en ensamblador.

gracias de todas formas.


sigo en espera de ayuda S.O.S  :(

62
Microcontroladores / Re: Comunicar Pc Con Microcontrolador
« en: Jueves 13 de Octubre de 2005, 23:29 »
:huh: bueno gracias por tomarte la molestia, pero yo no se programar en C, ademas este proyecto debe ser hecho en ensamblador,

gracias de todas formas.



si alguien sabe algo de la USART en ensamblador S.O.S  :(

63
Microcontroladores / Quemar Datos Permanentemente
« en: Jueves 13 de Octubre de 2005, 00:47 »
:huh: hola, en el proyecto que estoy realizando, tengo 100 datos con el que el programa debe trabajar, y no deben ser modificados solo leidos, mi pregunta es como guardo estos datos de manera permanente de tal forma de que cada vez que se corra el programa no estarlos introduciendo si no que ya esten ahi, si no mal entiendo debo quemarlos en la eeprom verdad????, con las rutinas que estan en el datasheet(pic16f87), mi pregunta es creó el programa que introduce los 100 numeros con las rutinas de quemado de eeprom, lo quemo en el micro y este programa quemara los datos en la eeprom permanentemente verdad?,  luego tendria que borrar este programa, pero los datos ya estarian en la eeprom verdad????????????? :huh:
 :alien:  :comp:

si estoy equivocada, por favor haganmelo saber por favor. :comp:

64
Microcontroladores / Comunicar Pc Con Microcontrolador
« en: Jueves 13 de Octubre de 2005, 00:35 »
:) hola tengo que hacer un proyecto en que mediante visual basic debo enviar un datos a traves del puerto serial al microcontrolador pic 16f87 luego el devolvera otros datos, esto lo he hecho muchas veces con microcontrolador de motorola (HC12) pero nunca con pic, he visto programas similares hechos con pic 16f84 pero este no tiene la AUSART que creo que es lo que debo usar con este 16f87, mi duda es porque he leido el datasheet y no entiendo como usarla, ademas me surge la duda de como creo que debo usar la opcion asincrona (full duplex),  visual basic no me lea bien los datos del puerto o cuando los envie el pic los lea mal, digo esto porque tuve una mala experiencia con el hc12 en que me leia datos basura, aveces bien, en fin de manera erronea.
cualquier ayuda sera bienvenida.


gracias de antemano :smartass:

65
Microcontroladores / Re: Hcs12
« en: Viernes 7 de Octubre de 2005, 21:36 »
yo he trabajado con la tarjeta M68HC192B32 la cual tiene el programa monitor/depurador D-Bug12 en la EEPROM, si le diste borrar la EEPROM o la Flash pudiste haber borrado el programa, sin embargo hasta donde entiendo el programa esta protegido contra esto, cuando conectas la tarjeta no te aparece absolutamente nada?????????????, ni siquiera un mensaje????
seria bueno que pusieras que programa usas para descargar los programas a las tarjetas, en mi caso ocupaba el programa miniIDE seleccionando com2 9600,8,1,n seleccionabamos el archivo.asm, lo compilabamos, con ctrl+3 abriamos la ventana de terminal y aparece un mensaje aveces es necesario darle reset a la tarjeta, luego se le descarga el programa, pero ahora lo que interesa es que te aparezca este mensaje. aunque los tarjetas no son las mismas tienen el mismo principio.
voy a revisar en los manuales que tengo a ver si encuentro algo  :hola:

suerte.

66
Microcontroladores / Re: Max232 Y Rs232
« en: Martes 4 de Octubre de 2005, 03:20 »
:comp: Hola, si estas segura de que el programa funciona y por lo tanto el problema es de la max232 ¿por que no usas el circuito que aparece en la siguiente pagina?:

circuito para no usar max232

es un circuito para no utilizar la max232,  puede que la max232 este dañada o no este bien conectada, este circuito ha sido probado y ha funcionado. si no te funciona asi, definitivamente es el programa.


suerte  :hola:

67
Microcontroladores / Re: Ayuda Con Mplab
« en: Martes 4 de Octubre de 2005, 03:11 »
:P Gracias por su ayuda tenias razon era en file register que se veian los cambios, el problema era que no cambiaban las direcciones 0x0c y 0x0d que estaba utilizando, use otras y ya pude ver los cambios, de seguro que esas direcciones no se pueden ocupar ahora no recuerdo por que, pues ya mas de un año que no programaba micros......


mil gracias :comp:

68
Microcontroladores / Ayuda Con Mplab
« en: Sábado 1 de Octubre de 2005, 02:21 »
:unsure: Tengo una duda con respecto al MPLAB IDE 7.21 que es la ultima version disponible (segun entiendo) resulta que estoy simulando un programita y no se como ver localidades de memoria, puedo ver los registros especiales, la pila, la memoria del programa,eeprom, todo lo que permite el menu ver, pero por ejemplo declaro esta variable

variable1 equ 0x0c , no se como ver esta localidad  :mellow:  :brickwall:

ahora que tengo que programar otra vez microcontroladores me he dado cuenta de que esta version es muy distinta a la version antigua que si puedo usar, cualquier ayuda sera buena


Gracias de antemano. :comp:




 :hola:

69
Microcontroladores / Re: Puerto Serie
« en: Jueves 19 de Agosto de 2004, 04:34 »
si se pueden ingresar datos de 16 bits al pic, claro primero 8 bits ya sean los menos significativos primero y luego los mas significativos o al reves y si se puede hacer en tiempo real y lo hace por el puerto "C".
Con respecto a tu otra pregunta.
la eeprom del pic 16f877 tiene 256 localidades de  8 bits por lo tanto podrias almacenar 128 datos de 16 bits.


Espero que esto te ayude :hola:


nos vemos  :comp:

70
ASM (Ensamblador) / Re: Ayuda De Codigo Ensamblador
« en: Miércoles 11 de Agosto de 2004, 07:53 »
;) supongo que la palabra que te van a dar la van a introducir por teclado es decir que se van a almacenar en memoria en codigo ascii
lo que debes verificar es que sea el codigo de cualquiera de las 5 vocales
los codigos ascii de las vocales en hexadecimal son:

mayusculas:
41h= A  
45h= E  
49h= I  
4fh= O  
55h= U  

minusculas:
61h= a
65h= e
69h= i
6fh= o
75h= u

por tanto verifica cada letra con estos codigos para ver si son vocales o no
si necesitas los codigos en decimal en lugar de hexadecimal avisame o busca en internet.
espero que me hallas entendido la idea.

nos vemos    :comp:

71
ASM (Ensamblador) / Re: Numeros Aleatorios
« en: Miércoles 11 de Agosto de 2004, 07:30 »
:blink: creo que no encontraras una funcion que genere numeros aleatorios en ensamblador, si me dices especificamente para que necesitas generar esos numeros aleatorios talvez te pueda ayudar, ya que yo una vez hice un dado electronico en ensamblador donde se necesitaba aparentemente generar numeros aleatorios de 1 a 6, pero no fue necesario. lo que hacia es un algoritmo que iba incrementando de 1 a 6 al llegar al 6 volvia a 1 y asi sucesivamente al tocar un boton se mostraba el numero en que se habia quedado. eso lo hace tan rapido que nadie puede saber en que numero va a quedar.
si no te sirve eso, avisame vere que otra solucion puede haber para generar numeros aleatorios. :comp:

72
Microcontroladores / Re: Retardo En 16f84
« en: Martes 10 de Agosto de 2004, 06:24 »
:) Hola, como dice Kimera hay un programa para calcular retardos lo puedes descargar en http://www.todopic.com.ar/
te metes donde dice utiles ahi hay varios programas pero el que necesitas es calcular_retardos.zip. solo le colocas el tiempo que necesitas en milisegundos y la frecuencia del reloj de el pic que estas usando y  le das calcular ciclos y finalmente generar codigo y ya!! aparece tu codigo con diferentes instrucciones y lazos bastante eficientes que te generan el retardo deseado.

 :comp:

73
ASM (Ensamblador) / Re: Sonido Para Juegos
« en: Martes 10 de Agosto de 2004, 06:03 »
¿estas seguro de estar en el foro correcto?
Porque en ensamblador que yo sepa solo se puede generar un ruido utilizando la tecnica del puerto 61h.
si necesitas el codigo para generar este sonido avisame y lo posteare en el foro.

74
ASM (Ensamblador) / Re: Ayuda Acerca Del Protocolo De Transmicion Ps2
« en: Viernes 23 de Julio de 2004, 05:40 »
Te sugiero que hagas esta pregunta en el foro de microcontroladores aqui mismo en foros de solocodigo.

75
ASM (Ensamblador) / Re: Convertir Un Numero Hexadecimal A Su Valor Decimal
« en: Martes 13 de Julio de 2004, 01:49 »
;) amospi, si ves los mensajes de este foro te daras cuenta que estamos hablando de lenguaje ensamblador para microprocesadores y no para microcontroladores como los PICs (hay un foro donde discutimos de Microcontroladores)
 :) No te digo esto con mala intencion, ni para iniciar una discusion, es solo para informarte :hola:

 :) Ahora con respecto a la pregunta de Daredevil
Citar
Hola,
necesito saber como convertir un numero hexadecimal a decimal.. puesto que quiero imprimir en pantalla el numero decimal ..
es urgente!!!!!!


por favor alguien que me ayude!!!!! 
si quieres imprimir en pantalla no debes pasarlo a decimal solamente si no tambien a ASCII,
cuando tengas tu numero en hexadecimal

MOV AL,NUM  ;numero en hexadecimal
AAA  ;Le haces el ajuste decimal
ADD AL,30 ; le sumas 30 y ya esta en ASCII (listo para imprimirse en pantalla)

Páginas: 1 2 [3] 4 5