Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Algoritmo para nombre and POV led


       



#151  
gilmata
Ubicación: mx
Registrado: 12 Ago 2008
Mensajes: 5
citar
Orle que bien seva viendo eso tan siquuiera ya seve algo.

yo quiero armarme el mio sencillo y luego uno con eeprom y hasta un tecladillo Cool supongo que si se podra Razz

Ahora ando tratando de hacer mi codigo pues de basic no entiendo nada y pss no entiendo el de josepino y no eh encontrado nada.

#152  
jose_flash
Ubicación: spain
Registrado: 22 Jul 2007
Mensajes: 329
citar
ola queria saber si se puede sustituir el 12F629 por el 12F683 o 12f675 ya que el primero no lo tienen mi tienda habitual y la cuestio el codigo hex seria el mismo..?

#153  
cooperharris
Ubicación: españa
Registrado: 05 Feb 2008
Mensajes: 55
citar
jose_flash escribió: ola queria saber si se puede sustituir el 12F629 por el 12F683 o 12f675 ya que el primero no lo tienen mi tienda habitual y la cuestio el codigo hex seria el mismo..?


saludos amigo, si no hay problema en que utilices el pic que quieras, lo que tendrias que cambiar es el programa del mismo y ya.

#154  
cesartm
Ubicación: Byron, CA
Registrado: 11 Oct 2007
Mensajes: 62
citar
anthony123 escribió: He terminado el circuito y funciona a la perfección pero solo con el codigo de josepino, el que creé no me funciona y cuando lo intento meter en el pic, el winpic800 me manda una ventana


En el diagrama aparese un 12f629 y en algoritmo indica un 12f675, con cual te funciono?

#155  
fryck_80
Ubicación: Popayan colombia
Registrado: 07 Jun 2007
Mensajes: 40
citar
cesartm escribió:
anthony123 escribió: He terminado el circuito y funciona a la perfección pero solo con el codigo de josepino, el que creé no me funciona y cuando lo intento meter en el pic, el winpic800 me manda una ventana


En el diagrama aparese un 12f629 y en algoritmo indica un 12f675, con cual te funciono?


hola lo mas facil es compilarlo de nuevo cambiandole el tipo de prosesador s i solo tienes el .hex puedes obtener el codigo en asembler con picdisasm106 cambiar las directivas de prosesador y compilarlo con el mplab cualquier duda comentenla
Archivos Adjuntos

Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#156  
nosferatuspacho
Ubicación: colombia
Registrado: 19 Dic 2008
Mensajes: 1
citar
hola, me he interesado con esta cuestion, al principio intente montarlo conel de jose pino, y crei que no funcionaba, por el mismo problema con ISIS, es mas, a la fecha no lo he probado y no se si consiga 12f´s, la cuestion es que de codigo y lenguajes cero, pero vi en una web que ya no encuentro, donde un chavo pone el mensaje KEVIN y el codigo (de hecho pequeño) estaba en asm y la configuracion de los puertos se hacia binaria, dotando resolucion de 8 filas 60 columnas.

estaba solo el codigo fuente y solo tuve que compilarlo con mpasm para 16f84, luego de interpretar la interaccion del binario con las salidas, escribi "Up the IRONS", pero veo que aqui se avanzo en serio, me gustaria incluirle frames, interrupciones, control del motor paso a paso (hacia un amplificador de poder),
el sensor magnetico u optico, rgb (hay que bonita es la electronica)

agradeceria si alguien postea codigos GNU (o libres) con las opciones de control de lo enumerado.
obviamente no me voy sin aportar, este es el asm intuitivo antes de compilarlo en el MPASM:

Código: Seleccionar todo
STATUS      equ       03h       ; Status Register
TRISA       equ       85h       ; TrisA  Register
PORTA       equ       05h       ; A Port
TRISB       equ       86h       ; TrisB  Register
PORTB       equ       06h       ; B Port
COUNT1      equ       0Ch       ; delay loop counter

P           equ       0Eh       ; pointer
C           equ       0Fh       ; display counter

FSR         equ       04h       ; File Select Register
INDF        equ       00h       ; Uses contents of FSR to address Data Memory


bsf         STATUS,5            ; ==> Bank 1
movlw       00h                 ; B port
movwf       TRISB               ; output
bcf         STATUS,5            ; ==> Bank 0

               
           
movlw       b'00000000'
movwf       10h
movlw       b'11111110'
movwf       11h
movlw       b'11111111'
movwf       12h
movlw       b'00000011'
movwf       13h
movlw       b'11111111'
movwf       14h
movlw       b'11111110'
movwf       15h
movlw       b'00000000'
movwf       16h
movlw       b'00011111'
movwf       17h
movlw       b'00010100'
movwf       18h
movlw       b'00010100'
movwf       19h
movlw       b'00001000'
movwf       1ah
movlw       b'00000000'
movwf       1bh
movlw       b'00000000'
movwf       1ch
movlw       b'00100000'
movwf       1dh
movlw       b'11111110'
movwf       1eh
movlw       b'00100000'
movwf       1fh
movlw       b'00000000'
movwf       20h
movlw       b'11111110'
movwf       21h
movlw       b'00010000'
movwf       22h
movlw       b'00010000'
movwf       23h
movlw       b'00011110'
movwf       24h
movlw       b'00000000'
movwf       25h
movlw       b'00011100'
movwf       26h
movlw       b'00101010'
movwf       27h
movlw       b'00101010'
movwf       28h
movlw       b'00011000'
movwf       29h
movlw       b'00000000'
movwf       2ah
movlw       b'00000000'
movwf       2bh
movlw       b'11111111'
movwf       2ch
movlw       b'11111111'
movwf       2dh
movlw       b'00000000'
movwf       2eh
movlw       b'11111111'
movwf       2fh
movlw       b'11111111'
movwf       30h
movlw       b'01111000'
movwf       31h
movlw       b'11011100'
movwf       32h
movlw       b'01110110'
movwf       33h
movlw       b'00101011'
movwf       34h
movlw       b'00011101'
movwf       35h
movlw       b'00111110'
movwf       36h
movlw       b'01110111'
movwf       37h
movlw       b'11100011'
movwf       38h
movlw       b'01110111'
movwf       39h
movlw       b'00111110'
movwf       3ah
movlw       b'10011100'
movwf       3bh
movlw       b'11001000'
movwf       3ch
movlw       b'11111111'
movwf       3dh
movlw       b'11111111'
movwf       3eh
movlw       b'01110000'
movwf       3fh
movlw       b'00111000'
movwf       40h
movlw       b'11111111'
movwf       41h
movlw       b'11111111'
movwf       42h
movlw       b'00100100'
movwf       43h
movlw       b'01110110'
movwf       44h
movlw       b'11010011'
movwf       45h
movlw       b'11001011'
movwf       46h
movlw       b'01101110'
movwf       47h
movlw       b'00000000'
movwf       48h
movlw       b'00000000'
movwf       49h
movlw       b'00000000'
movwf       4ah
movlw       b'00000000'
movwf       4bh



Restart     movlw     10h       ; Load 0x10 in P (first led combination)
            movwf     P
            movlw     3Ch       ; load 0x3C in C (0x3C=60 led combination)
            movwf     C

Start       movf      P,0       ; W = P
            movwf     FSR       ; FSR = W
            movf      INDF,0    ; W = INDF (INDF is the value pointed by FSR)
            movwf     PORTB     ; Display W on the led row
            incf      P,1       ; P++
            call      Delay     ; wait a little bit
            decfsz    C,1       ; c--;if(C!=0){goto start} else {goto restart}
            goto      Start
            goto      Restart

   

Delay
Loop1       decfsz    COUNT1,1  ; goto loop1 while COUNT1!=0
            goto      Loop1
return



end


y del circuito son niveles logicos positivos (o sea resistencia, led y a tierra) por el puerto b, cristal 4M y ademas una excelente opcion para la energia fue con un plug de audifonos desarmado (quitandole el eje que lleva la muesca de seguridad) encajo perfecto en el eje del motor, brindando seguridad y dos contactos electricos casi libres de friccion con escobillas metalicas pequeñas puestas en un trozo de plastico......

espero esta info sea de ayuda para los que hasta ahora comenzamos con los micros (a mi me sirvio del carajo) ya que aun existimos mortales que reparamos de todo sin saber de nada. (y si reparo de todo y tengo mas de una decada de conocimiento empirico). saludos espero lean aunque sea tan largo, pero es un pequeño tuto.

 Responder



 Otros temas de interés 
No hay mensajes nuevos Matriz de Led 5x7
No hay mensajes nuevos Cambiar la linterna del Nokia 1100 por un led titilante
No hay mensajes nuevos Voltimetro con LED
No hay mensajes nuevos Activar un diodo led con sonido.
No hay mensajes nuevos Esctructura interna de diodos LED, Silicio, Germanio, Zener.

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||
Contacto | Acerca de | Ayuda | Normas de la Comunidad | Privacidad | Mapa de los foros
© Foros de Electrónica - Comunidad Internacional de Electrónicos