• Martes 5 de Noviembre de 2024, 11:43

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

Páginas: 1 [2] 3
26
Microcontroladores / Re: Problema Con Rutina
« en: Jueves 20 de Septiembre de 2007, 00:20 »
Tema solucionado

Gracias a todos aqueyos que me podrian haber brindado su ayuda   :P  :P

27
Microcontroladores / Re: Problema Con Rutina
« en: Miércoles 19 de Septiembre de 2007, 22:40 »
bueno he estado estudiando la funcion y la sentencia rrf no la hace bien ya que no introduce un 1 cuando lo encuentra, alguien sabe como lo puedo solucionar ??

28
Microcontroladores / Problema Con Rutina
« en: Miércoles 19 de Septiembre de 2007, 14:58 »
tengo problemas con esta rutina de multiplicación y no se porque no funciona, los numeros los carga bien pero el producto no lo hace, la suma de las unidades tambien lo hace bien, alguien podria echarme un amano??

Arit_BCD_Operacion ;Realiza la operacion:(10 * Resultado Anterior + W)
   movfw   Arit_Decenas
   movwf   Arit_Multiplicando ;(Resultado Anterior) -->(Multiplicando)
   clrf   Arit_Multiplicador   ; Carga el multiplicador con 10.
   movlw   .10
   movwf   Arit_Multiplicador

Arit_Multiplica_8Bit      ; En principio el resultado es cero.
   clrf   Arit_Producto   ;obtengo un resultado de 16 bit (2 REG de 8bit)
   movlw   .8         ; Carga el contador de 8 bits.
   movwf   Arit_ContadorBits
   movf   Arit_Multiplicando,W   ; Carga el multiplicando.
   
Arit_MultiplicaBit8
   bcf      STATUS,C
   rrf      Arit_Multiplicador,1   ; Va a comprobar el siguiente bit del multiplicador.
   btfsc   STATUS,C      ; Si el bit del multiplicador es "1"
   addwf   Arit_Producto,1   ; suma el resultado parcial anterior más el multiplicando.
   rrf      Arit_Producto,1   ; Desplaza el resultado parcial un lugar hacia la
                     ; derecha, introduciendo un "0" por la izquierda.
   decfsz   Arit_ContadorBits,1   ; ¿Ha multiplicado los 8 bits?
   goto   Arit_MultiplicaBit8   ; Repite la operación.
   movf   Arit_Unidades,W
   addwf   Arit_Producto,1   ; (10 * Resultado Anterior + W)
   return


es una rutina de cogida de la pagina de microchip

gracias

29
Microcontroladores / Bus I2c
« en: Domingo 16 de Septiembre de 2007, 20:09 »
Bueno estoy intentano comprobar si el bus i2c me funciona bien y creo que no lo hace,
estos son los datos que quiero enviar
Dato   EQU b'00000000'
Dato2 EQU    b'00000001'
Dato3 EQU    b'00001100'

pero cuadno los transpaso a unos displays de 7 segmentos a traves del i2c me dan caracteres diferentes a los que me deberian dar

subo el programa

30
Microcontroladores / Interrupciones
« en: Domingo 16 de Septiembre de 2007, 19:42 »
Bueno, siguiendo con mi proyecto, despues de ver que funcionaba el lcd y el teclado, me toca meterme con las interrupciones  :unsure:  :unsure:

yo quiero activar las interrupciones de desbordamiento del timer y de cambio del puerto RB para lo que utilizo

movlw   b'10101000'   
movwf   INTCON   

despues en el servicio de interrupcion, miro quien me proboca esa interrupcion

btfsc   INTCON,RBIF   
call   INTERRUPCION_TECLADO
btfsc   INTCON,T0IF
call   INTERRUPCION_TIMER

lo que pasa es  que solo se me activa la del timer continuamente, y esa solo quiero que se active cuando no este pulsado el boton de 'modo teclado'

el timer debe actuar cada 2sg.

no se como solucionarlo, he probado de todo pero nada, siempre que se activa las interrupciones es la misma, alguien me echa una mano??

subo el programa

31
Microcontroladores / Re: Proteus
« en: Sábado 15 de Septiembre de 2007, 16:26 »
si me estaba refiriendo a eso, a como poner un bus  :D

32
Microcontroladores / Re: Proteus
« en: Sábado 15 de Septiembre de 2007, 13:54 »
Como no se si hay algún hilo más de Proteus utilizo este para exponer mis dudas
 :D  :D

alguien me podria decir como se puede poner un buffer con proteus, para no tener que poner tantas lineas

si me lo podrias explicar por escrito os lo agradeceria, se que puede ser mucho pedir pero esque no tengo ni idea y las veces que lo he intentado han sido un desatre

gracias de antemano

33
Microcontroladores / Re: Problema Con Teclado
« en: Sábado 15 de Septiembre de 2007, 13:31 »
bueno despues de indagar tanto al final lo he conseguido  :kicking:  :kicking:  :kicking:

ya consigo leer el teclado, mostrarlo por el LCD, pero sigo teniendo un problema
y es que hay en algunas teclas que no me las lee bien, eso puede ser por la tabla copiada en ROM, pero no lo se

subo el archivo y la bibliotecas que utilizo y si alguien le puede echar un vistazo se lo agradeceria, (yo creo que debe ser algo de la ROM)

34
Microcontroladores / Re: Leer Pin
« en: Sábado 15 de Septiembre de 2007, 01:12 »
Gracias por le archivo pero este tema esta solucionado, ya cambie los puertos esta tarde,  :D

ahora tengo problemas con la lectura del teclado, que aunque parece que esta activado no me lee nada, echale un vistazo al hilo de problema con teclado

pero gracias de nuevo, ya le echo mñn un vistazo a lo que me has pasado

35
Microcontroladores / Re: Problema Con Teclado
« en: Viernes 14 de Septiembre de 2007, 20:48 »
DEspues de darl emuchas vueltas y no encontrar nada, he probado a cambiar los puertos, es decir leer el teclado por el puerto B y el LCD por el D, esto en parte funciona, el lcd funciona bien, pero el teclado se inicializa creo que bien, pero a la hora de leer no lo lee, aunque si muestra unos caracteres japoneses y todos a la vez.

bueno no se que mas hacer para solucionarlo auqneu seguire en el intento

esta noxe toca  :comp:  :comp:  :comp:

36
Microcontroladores / Re: Problema Con Teclado
« en: Jueves 13 de Septiembre de 2007, 22:16 »
yo no quiero activar el puerto E,  sino el puerto D pero para ello debo poner a 0 el pspmode del puerto E, de hay la instrucción,  movlw 0x00
movwf TRISE

pero ya lo probare porsi acaso es ese el problema

gracias

bueno despues de mirarlo durante mucho tiempo y hacer pruebas, resulta que el parte del programa funciona, es decir el LCD y el boton funcionan, pero para hacerlos funcionar se debe introducir un '1' por los cuatro bits de mayor peso del puerto D, el teclado es el que no funciona  :angry:  :angry:  :angry:

debe ser problema de la inicializacion del teclado, porque en el programa no pongo ninguna sentecnia incondicional que haga el funcionamiento arriba citado

bueno si el que lo descargo sabe porque no me funciona el teclado, espero que lo ponga pronto aqui,  :P

bueno seguire trabajando aunque sea viernes  :D  :D  :D

37
Microcontroladores / Problema Con Teclado
« en: Jueves 13 de Septiembre de 2007, 20:59 »
quiero implementar el teclado en el puerto D del pic16f877, segun el datasheet, debo poner PSPMODE a cero, para poder configurar los pines d D como quiera,  

deberia poner esto, pero si lo pongo me interfiere con el lcd y el boton

bsf   STATUS,RP0      
movlw   0x00
movwf   TRISE
movlw   b'11110000'      
movwf   PORTD
bcf        STATUS,RP0


subo el circuito y el programa

38
Microcontroladores / Re: Leer Pin
« en: Jueves 13 de Septiembre de 2007, 15:32 »
gracias por la respuesta, ya le estoy echando un vistazo

lo de crear un unico tema, lo hioce un avez con varias preguntas y se quejaron de que era mejor que las pusiera de una en una, es decir un hilo por pregunta.

bueno esto esta casi solucionado, pero tengo una duda, cuando configuras los pines de A como digitales, estos solo pueden ser pines de entrada??, esque he tenido que cambiar intercambiar los pines para que funcionara.

gracias por resolverme las dudas

bueno despues de solucionar el problema, he ido a por otra cosa mas complicada (por lo menos para mi) y es que funcionara un lcd, esto lo hace pero lo que no me hace es que cada vez que aprieto un boton conectado al pin 0 de D, deberia cambiar y mostrar otro mensaje y no lo hace

Tema solucionado, dejo adjunto el archivo porsi alguien le quiere echar un vistazo

Esto de los pic va viento en popa, jajjaja

39
Microcontroladores / Lcd Y Teclado
« en: Jueves 13 de Septiembre de 2007, 11:58 »
alguien me podria hechar un amanno par uqe me funcione el LCD y el teclado

dejo todo el programa pero sólo me quiero centar en hacer funcionar el teclado y el LCD

trabajo con un pic16f877

40
Microcontroladores / Re: Clock en Proteus
« en: Jueves 13 de Septiembre de 2007, 10:35 »
igual no me he explicao bien (que me suele pasar)

tengo un programa que muestra "hola" (supuestamente lo he hecho para una frecuencia de 4MHZ) y cuando lo simulo en proteus, al chip debo colocarle como mucho 2MHZ para poder ver la palabra "Hola".

41
Microcontroladores / Leer Pin
« en: Jueves 13 de Septiembre de 2007, 01:29 »
bueno os dejo un programa para ver si alguien le puede echar un vistazo, ya que a mi no me funciona, lo que quiero que haga es que encienda un lez conectada ala patilla D0 del micro siempre que el boton conectado a la ra3 este pulsado.

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC   ;
LIST P=16F877               ;
INCLUDE <P16f877.INC>             
   
ORG      0                  
   
INICIO
   bsf    STATUS,RP0   ;banco 1
   bsf   TRISA,3      ;pin 3 de A como entrada
   bcf   TRISD,0      ;pin 0 de D como salida
   bcf     STATUS,RP0   ; banco 0
   goto    Leer_Tecla
Tecla
   movf         PORTA,W      ;copio lo de A en w
   movwf   PORTD       ;copio W en D
Leer_Tecla
   btfsc    PORTA, 3   ; si aprieto el boton ejecuto tecla
   goto    Tecla
   goto    Leer_Tecla    ;bucle
   END      


ya se que es facil pero por algo se empieza, xd

42
Microcontroladores / Clock en Proteus
« en: Jueves 13 de Septiembre de 2007, 01:04 »
yo quiero simular un programa a 4MHZ pero en proteus para poder ver algo debo bajar la frecuencia del reloj a la mitad, como puede solucinar esto??

43
Microcontroladores / Proteus
« en: Jueves 13 de Septiembre de 2007, 00:10 »
estoy simulando con proteus y algunas veces las patillas del micro (o cualquier otra) cuando lo simulo se quedan en gris, esto porque puede ser?

44
Microcontroladores / Lcd
« en: Jueves 13 de Septiembre de 2007, 00:06 »
alguien me podria decir si el LCD lm016l y el jm161a utilizan el controlador de hitachi para su funcionamiento, porque si utilizan el mismo, un alibreria hecha para el lm16l valdria para el jm160a no??

45
Microcontroladores / Re: Librerias
« en: Miércoles 12 de Septiembre de 2007, 23:55 »
gracias por la respuesta, confiaba en ti, sabia que no me podias fallar, xd

la pregunta viene porque tengo dos circuitos iguales pero con diferentes pic, uno con el pic16f84a y otro con el pic16f877, el del pic16f84a funcina pero el otro no, a que pude ser debido???

46
Microcontroladores / Librerias
« en: Miércoles 12 de Septiembre de 2007, 20:54 »
¿se pueden utilizar las librerias del libro "microcontroladores pic16f84 para programar un pic16f877??

47
Microcontroladores / Preguntas????
« en: Jueves 19 de Abril de 2007, 20:51 »
Hola a tod@s

Necesito asentar mi cabeza un poco, xd por eso os hago unas preguntas y comentarios

.- no podrias poner algun programa completo ya hecho, es para empezar a tener una idea de como hacer un programa

.- tengo informacion de las rutinas para controlar un LCD, un teclado, i2c, rs232, pero no se como enlazarlo todo????

.- tengo un sensor de temperatura y no se como hacer, habilito un interrupcion cada x segundos para pedir el dato de conversion de la temperatura o lo hago en el programa principal???

.- tb necesito enviar una serie de datos al sensor, habia pensado en hacerlo con una de las teclas que al pulsarse enviara los datos al sensor a taves del i2c

.- com puedo juntar rutinas en ensamblador con rutinas en C??

Gracias de antemano

48
Microcontroladores / Re: Eleccion Del Pic Adecuado
« en: Martes 3 de Abril de 2007, 17:26 »
Cita de: "Aristides Alvarez"
Hola:

¿Porque tiene que ser PIC, no puede ser otro microcontrolador?
lo he intentado con un atmega16, pero me e atacascado hace mucho y no se seguir,  y como encuientro mas informacion de los PIC que de como programar en C, pues me e tirado a por los PIC.

Creo que elejire un pic16f87, ya que tambien posee algo de i2c, y un boostlader,

gracias por todo e ire colgando mis avances, XD, que espero que sean bueno, rapidos e interesantes.

49
Microcontroladores / Eleccion Del Pic Adecuado
« en: Lunes 2 de Abril de 2007, 20:37 »
Hola de nuevo a tod@s

Quiero controlar un sensor de temperatura, un lcd, un teclado y dotarle de un acomunicacion RS-232, el problema que tengo es que no se cual PIC elejir,¿alguien me podria echar una mano?

Gracias por todo!!!

50
Microcontroladores ATMEL / Re: Controlar Sensor De Temperatura
« en: Martes 27 de Marzo de 2007, 21:26 »
yo ya no se lo que pasa, ni nada, estoy perdido

quiero poner un ainterrupcion de 40ms con el tiemr 2, pero ya no me acuerdo de como se hace!!!!
 alguien me lo podria explicar,

se divide el clock por el preescale, ( en mi caso lo smaximo) =7,8kHz

activo el compare macth

pero no se el valor que hay que poner en compare

si alguien lo tiene claro y es tan amable de explicarmelo se lo agradeceria

Páginas: 1 [2] 3