Temario
Unidad 1
Unidad 2
Contacto
FORO => MICROCONTROLADORES
FORMATOS
FORO => MICROCONTROLADORES
=> ¿No se ha registrado todavía?

PARA CALIFICAR ESTA EVIDENCIA ES NECESARIO REGISTRARTE
Actividad 2.1.1
Emite opiniones e integra comentarios e información sobre los sistemas microprocesados al foro.
Puedes colocar links de otras paginas relacionadas, links de videos o de descargas de archivos PDF.

REGISTRATE Y ENVIA EL CORREO DE REGISTRO AL PROFESOR PARA CONFIRMAR TU PARTICIPACION




FORO => MICROCONTROLADORES - ¿Como hacer un programa que incremente numeros con un solo boton?

Se encuentra aqui:
FORO => MICROCONTROLADORES => Grupo 305 => ¿Como hacer un programa que incremente numeros con un solo boton?

<-Volver

 1  2 Siguiente -> 

Profesor Miguel Angel
(9 Posts hasta ahora)
12-11-2011 23:11 (UTC)[citar]
Para calificar el funcionamiento de circuito entrenador de programación, debemos realizar un programa que con el boton RA3 INCREMENTE NUMEROS Y CON EL BOTON RA4 LOS DECREMENTE.
Propongan un codigo para resolver esta operación.
Eduardo
(6 Posts hasta ahora)
13-11-2011 03:15 (UTC)[citar]
Mas o menos lo trate de hacer en mplab pero no se sei este bien......aqui esta...
;Programa que suma 2 numeros de 5 bits
;insertado por los puertos
;almacena resultado en memoria.


;PARTE FIJA
;==========

LIST P=16F84
INCLUDE "P16F84.INC"


;PARTE VARIABLES
;===============

DATO1 EQU 0x20 DATO2 EQU 0x21
SUMA EQU 0x22


;PARTE DE INDICACIONES DE ORIGEN (ORG)
;=====================================

ORG 0x00 ;decirle que es cero porque ahi siempre empiezan en 0+00 esta una instruccion que salta al programa
GOTO INICIO

ORG 0x05 ;aqui es donde esta nuestro programa (0+05 porque es la primera util despues de la interrupciones


;INICIALIZACION DE REGISTROS
;===========================
;los registros TRISA y TRISB, 1 indica entrada, 0 salida.
;inicializamos en 1 todos para que quede de entrada.
INICIO
bsf STATUS, RP0
movlw b'00011111'
movwf TRISA
movlw .255
movwf TRISB
bcf STATUS, RP0

;limpiamos los tres registros (variables)
clrf DATO1
clrf DATO2
clrf SUMA

;primero leemos el valor del puerto y guardamos en W
movf PORTA, W
movwf DATO1 ;y lo guardamos en dato1

;segundo valor
movf PORTB, W
movwf DATO2 ;ya tenemos las variables

addwf DATO1, W
movwf SUMA

end
Cecilia Garcia
(5 Posts hasta ahora)
13-11-2011 03:39 (UTC)[citar]
Yo encontre un codigo pero no entendi algunos datos ingresados, me gustaria trabajar con este programa, contando con la ayuda del profesor, para entender y saber mas formas de hacerse.

http://www.mediafire.com/?onemdt1zm35
laura albino
(2 Posts hasta ahora)
13-11-2011 07:36 (UTC)[citar]
bueno mire yo lo que e pensado sobre el programa es poner en el programa asi:

declarar nuestras variables
y poner
IF PORTA.3= 0 THEN
PORTB=%00111110 = 0
ENIF
IF PORTA.3= 0 THEN
PORTB=%00000110 = 1
ENIF
IF PORTA.3= 0 THEN
PORTB=%01011011 =2
ENIF
...... Y ASI PONIENDO TODOS LOS NUMEROS DEL 0 AL 9

Y PARA DECREMENTAR LO MISMO PERO EMPESAR DESD EL NUMERO 9
ESA ES MI IDEA NOSE SI ESTE BIEN PERO SERIA INTERESANTE TRABAJAR EN ELLO COMO YA LO VIMOS EN EL ENTRENADOR DEL PROFE
Danny
(3 Posts hasta ahora)
13-11-2011 20:11 (UTC)[citar]
Bueno aqui les dejo unos programas de ciclo de reloj pero en este caso se utiliza aparte del lenguaje de alto nivel basic otro lenguaje de programcion basado en el basic lo que hacemos con este programa es lo mismo que en basic en el ciclo de reloj al igual declaramos varibles pero en este caso son con otras instrucciones q dentro de la pagina se muestran mejor sustituyendo algunas variables como la de goto o end if . http://electronicautil.blogspot.com/2008/06/pic-basic-pro-programando-pics.html

Respuesta:

Tu nombre de usuario:

 Color de texto:

 Tamaño de letra:
Cerrar tags



Temas totales: 53
Entradas totales: 145
Usuarios totales: 63
En este momento conectados (usuarios registrados): Nadie crying smiley
 

Hoy habia 47 visitantes (53 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis