elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Informática
| |-+  Electrónica
| | |-+  Programacion del PIC16F84 (ASM)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programacion del PIC16F84 (ASM)  (Leído 26,213 veces)
BADBYTE-K
Knowledge is power, Diesel-K


Desconectado Desconectado

Mensajes: 2.329


Aprende todo lo que este a tu alkance


Ver Perfil WWW
Programacion del PIC16F84 (ASM)
« en: 17 Julio 2004, 17:37 pm »


    Set de instrucciones para el PIC16F84

descargate el adjunto que contiene las instrucciones para la programacion del PIC16F84 luego las explico una por una y pongo algun ejemplo



saludox


« Última modificación: 17 Julio 2004, 17:41 pm por B4DBYTE [K] » En línea

BADBYTE-K
Knowledge is power, Diesel-K


Desconectado Desconectado

Mensajes: 2.329


Aprende todo lo que este a tu alkance


Ver Perfil WWW
programa de ejemplo para el PIC16F84
« Respuesta #1 en: 17 Julio 2004, 17:40 pm »

;************************************
;*    http://www.electron.es.vg     *
;************************************
;* EJEMPLO 1: PROGRAMA BIEN ORDENADO*
;************************************
;* El siguiente programa configura  *
;* RA1 como entrada y RA0 como      *
;* salida y hace que la salida (RA0)*
;* sea la inversa de la entrada     *
;* (RA1)                            *
;************************************


;(Conviene poner título y una
;pequeña explicación de lo que
;hace el programa)


;(Primero los ECU y los #DEFINE)

STATUS   EQU   03H
TRISA   EQU   05H
PORTA   EQU   05H


#DEFINE   BANCO0   BCF   STATUS,5
#DEFINE   BANCO1   BSF   STATUS,5

;(Después empezamos con el programa)

   ORG   00H   ;Empezamos siempre a escribir en esta dirección
   BANCO1      ;Pasamos al banco 1 para hacer algunas
         ;configuraciones
   BCF   TRISA,0   ;Configuramos RA0 como salida
   BSF   TRISA,1   ;Configuramos RA1 como entrada
   BANCO0      ;Volvemos al banco 0

INICIO   BTFSC   PORTA,1   ;Comprueba la entrada (RA1), si es "0" se salta la
         ;siguiente instrucción
   GOTO   ESUNO   ;si la entrada (RA1) es "1" va a ESUNO

   BSF   PORTA,0   ;Pone a "1" la salida RA0. Ejecuta esta instrucción
         ;porque la entrada RA1 era "0"
   GOTO   INICIO   ;Vuelve otra vez a comprobar el estado de la
         ;entrada RA1

ESUNO   BCF   PORTA,0   ;Pone a "0" la salida RA0. Ejecuta esta instrucción
         ;porque la entrada RA1 era "1"
   GOTO   INICIO   ;Vuelve otra vez a comprobar el estado de la
         ;entrada RA1

   END      ;Indica final del programa


En línea

!|@"·#$%~¬&/()=?¿

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Programacion del PIC16F84 (ASM)
« Respuesta #2 en: 22 Agosto 2004, 16:51 pm »

Hay un documento muy instructivo sobre ese tipo de PIC en www.7a69ezine.org en uno de los números de sus ezines, no se en cual.
Es muy básico, no usa interrupciones ni nada, pero es bueno para empezar.
En línea

nil_appserver

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Re: Programacion del PIC16F84 (ASM)
« Respuesta #3 en: 25 Agosto 2004, 19:35 pm »

mira lo mas comun es que te bajes el nanual del pic 16f84a
de la pagina todo pic
en este manuel podras resolver todas tus dudas
saludo nil_appserver
En línea

bryan394

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Programacion del PIC16F84 (ASM)
« Respuesta #4 en: 15 Diciembre 2010, 03:33 am »

hola necesito ayuda en esto!! por favor!!
nesecito resolver esto pero nose como hacerlo sin usar ninguna funcion de division.. solo restas o sumas..

Elaborar un programa (fuente) en lenguaje ensamblador para el PIC16F84A que reciba información binaria de 5 bits en el puerto A y devuelva en un visor de siete segmentos la letra P indicando que el número recibido es primo, caso contrario el visor muestra la letra H indicando que no es primo.

bueno solo necesto la parte de :
Elaborar un programa (fuente) en lenguaje ensamblador para el PIC16F84A que reciba información binaria de 5 bits y determine si es binario o no... por favor!! necesito ayuda urgente!!
En línea

Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Re: Programacion del PIC16F84 (ASM)
« Respuesta #5 en: 15 Diciembre 2010, 15:48 pm »

¿Quieres hacer invertir de entradas a salidas y viceversa?

Se puede hacer con sólo ir al banco TRISA y cambiar los estados. Una cosa debes tener clara. Cuando configuras en software una entrada o una salida debes tener claro que al hardware también, así que que si lo inviertes en código puedes quemar el PIC y demás componentes, así aprendí, te darás cuenta que el equivocarse o los errores forman parte del aprendizaje.
En línea

andres_5

Desconectado Desconectado

Mensajes: 200



Ver Perfil
Re: Programacion del PIC16F84 (ASM)
« Respuesta #6 en: 16 Diciembre 2010, 01:38 am »

Holaa, llevo un tiempo con un pic 16f84a y no he programado aun nada, hace un tiempo me tuve que comprar un programador (temas de la ps3), y entonces pensé en hacer mis primeros pasos y empezar a crear programas para mi pic, ahora mismo solo se programar a un nivel bajo-medio C y visual basic o derivados. El ejemplo que pones no lo entiendo, pero me podríais aconsejar si sabéis de algún programa para programar pic para Linux (preferentemente) o para windows. intente compilar un programa ya programado, pero no me reconocía las librerías 16f84a.h, yo uso el gedit para programar en C y para compilar uso la instrucción gcc XXX.c
Así que pido algunos consejos sobre:
-Que programas me aconsejáis para programar pic en C.
-Que tipos de proyectos fáciles, podría llevar a cabo con mi nivel de novato.
saludos, y espero en unos meses poder colgaros algunos vídeos de mis proyectos ;)
En línea

Algunos de mis proyectos sobre electronica -->
En Mi Canal de Youtube


skapunky
Electronik Engineer &
Colaborador
***
Desconectado Desconectado

Mensajes: 3.667


www.killtrojan.net


Ver Perfil WWW
Re: Programacion del PIC16F84 (ASM)
« Respuesta #7 en: 16 Diciembre 2010, 16:54 pm »

1º No se hacen tareas, si tienes un problema en el programa postea lo que tengas y alguien puede ayudarte. En tal caso hazlo en un post nuevo y sin revivir uno del 2004.

2º Para los demás reportad el post si ven que es erróneo.

Cierro el tema.
En línea

Killtrojan Syslog v1.44: ENTRAR
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema al programar microcontrolador PIC16F84
Electrónica
Fox_Neo 5 8,089 Último mensaje 8 Marzo 2013, 17:53 pm
por Fox_Neo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines