Pc_irakurri.asm

19 12 2007

Bueno os dejo el codigo que he logrado hacer pero no se si esta bien, tengo dudas a la hora de simularlo con el MPLAB, ya que no se como inicializar los valores Irteeralop… con un numero, es el dato que manda el programa en C.

Luego a la hora de simular tampoco se como hacerlo, ya que los datos que yo se supone que recojo son los que manda el puerto serie.

Os dejo lo que he logrado hacer, igual no esta bien, pero paso a paso yo creo que esta bien. Como dijo Ion falta de implantar los retardos, pero para hacer la prueba en Mplab con los nop basta.

Mañana me decis como simularlo y si tiene algun error lo arreglamos.

Bueno os dejo el codigo por aqui y me piro a clase, nos vemos.

P.S. Cuando llegue a casa lo subo a Gmail.

Igor.

;———–PC-tik irakurri subrutina——————–;

List p=16F84A ;Tipo de procesador
include “P16F84A.INC” ;Definiciones de registros internos

IRTEERAKOP EQU 0x10
TEMPORT EQU 0x11
IRTEERAK EQU 0x12

org 0x00 ;Vector de Reset
goto Hasiera
org 0x05

Hasiera btfss PORTA,1 ;Mientras RA1 sea 1 estara entrando todo en hasiera
goto Hasiera
call retardo_150 ; retardo desde que empieza hasta que lee el primerO
clrf TEMPORT
goto IRAKURRI

retardo_100 nop
nop
return

retardo_150 nop
nop
return

IRAKURRI movf PORTA,w ;copia de porta en un temp
movwf TEMPORT
bcf STATUS,C ; Ponemos carry a 0
btfsc TEMPORT,1 ; miramos si es 0
bsf STATUS,C ;si es lo cambiamos a 1
rrf TEMPORT,f
call retardo_100
decfsz IRTEERAKOP,f
goto IRAKURRI
retardo_150
movf TEMPORT,w
movwf IRTEERAK
end


Acciones

Information

3 responses

24 04 2008
misharet

Hola!, Tengo que hacer esta practica pero en C, veo que tienen muchas partes del codigo en Gmail, quisiera saber como puedo unirme a su grupo?, si es que esto es posible. De antemano gracias.

24 04 2008
Igor Ordoñez

Buenas, pronto pondremos otro link donde subiremos el pasado proyecto que hicimos, para que todos los lectores del blog podais leerlo.

Cualquier cosa que este en nuestro alcance, esperaremos en poder ayudarte.

Por cierto, ¿como nos conocistes y de donde eres o estudias?

Un saludo.

24 04 2008
danielskun

buenas! puedes descargarte todo el código fuente que usamos para este proyecto en la sección DESCARGAS, accesible desde la barra superior.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: