NUEVOS Cursos de Oficios onLine
 

Programar 16f84

Seguir
Hola gente tengo que hacer esto...

Realizar un programa con el pic 16 f84 que tome un valor arbitrario que esta guardado en una dirección de memoria que usted deberá reservar al principio del programa, lo mueva al registro W, luego le sume el número 5 (en binario) y luego lo guarde en otra dirección posición de memoria reservada anteriormente

y lo que he hecho es:

LIST P 16F84
OPERANDO1 EQU 0C
OPERANDO2 EQU 0D
RESULTADO EQU 0E
ORG 0
MOVLW 02 ;Yo cargo con el N° 02 ¿Cómo seria para que lo haga aleatorio?
MOVWF OPERANDO1
MOVLW 05
MOVWF OPERANDO2
MOVFW OPERANDO1
ADDWF OPERANDO2
MOVWF RESULTADO
END

Ma ayudann?


1 Solución propuesta

SOLUCIÓN ACEPTADA
movlw .2
movwf UNO
movlw .5
addwf UNO,w
movwf DOS


otra forma:


movlw .2
movwf UNO
movlw .5
movwf DOS
movf DOS,w
addwf UNO,w
movwf TRES

Para hacerlo aleatorio tenes que implementar una interrupcion
que genere numeros hasta 255 y que cuando lo nececitas se tome el numero almacenado en
ese momento.Pero creo que para eso te falta un tiempo de programaciòn todavia.