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:
	
	
	
		
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 información 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.
				
			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:
	
	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 
endy 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 información 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.
 
   
				 
						 
 
		 
 
		 
			 
			 
			 
 
		