Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

02/05/2012 #1

Avatar de sshoice esparza

como puedo eliminar las advertencias


de anemano mucha gracias colegas
el codigo en .asm es el siguiente:



;----------------------------------
;AUTOR: JORGE ARTURO RDZ HDZ
;TITULO: MANEJO DE UN LCD 16x2
;FECHA: 10/OCTUBRE/'09
;----------------------------------

;----------------------------------
; CONFIGURACION
;----------------------------------

LIST P=16F628A
#INCLUDE<P16F628A.INC>
__CONFIG _INTOSC_OSC_NOCLKOUT & _MCLRE_OFF & _CP_OFF & _WDT_OFF & _LVP_OFF & _PWRTE_ON

CBLOCK 0x20
LETRA
LCD_VAR ;SIEMPRE SE PONE ESTA VARIABLE PARA USAR EL LCD
DELAYS ;SIEMPRE SE PONE ESTA VARIABLE PARA USAR LOS RETARDOS
ENDC

ORG 0
GOTO INICIO
ORG 5

INCLUDE "DRIVER_LCD.ASM"
INCLUDE "RETARDOS.ASM"

;--------------------------------------
; CONFIGURACION DEL PIC
;--------------------------------------

INICIO BSF STATUS,RP0 ;BANCO 1 ---------------------
MOVLW B'10000111' ;SIEMPRE SE PONE ESTO PARA USAR LOS RETARDOS
MOVWF OPTION_REG ;USAMOS EL TMRO
BCF STATUS,RP0 ;BANCO 0 ---------------------
MOVLW D'7'
MOVWF CMCON ;APAGA COMPARADORES

;--------------------------------------
; INICIALIZAMOS LCD
;--------------------------------------

CALL INIT_LCD ;INICIALIZAMOS EL LCD

;--------------------------------------
; EMPIEZA EL PROGRAMA
;--------------------------------------

CLRF LETRA ;BORRAMOS LA VARIABLE 'LETRA'

LINE_1 MOVF LETRA,W ;CARGAMOS LETRA->W
CALL TABLA ;LLAMAMOS LA TABLA
MOVWF VARLCD ;W TIENE UN CARACTER Y LO GUARDA EN VARLCD
CALL MODO_CHAR ;VIZUALIZAMOS EL CARACTER
INCF LETRA,F ;LETRA+1->LETRA
MOVF LETRA,W ;LETRA->W
XORLW D'14' ;
BTFSS STATUS,Z ;SI LETRA=14
GOTO LINE_1 ;NO, ENTONCES REPITE EL PROSESO
CALL LINEA_2 ;SI, PONE EL CURSOR EN LA SEGUNDO LINEA
CLRF LETRA ;BORRAMOS VARIABLE

LINE_2 MOVF LETRA,W ;MISMO PROCESO DE ARRIBA
CALL TABLA_2 ;SOLO QUE AHORA MUESTRA LOS CARACTERES
MOVWF VARLCD ;EN LA SEGUNDA LINEA
CALL MODO_CHAR
INCF LETRA,F
MOVF LETRA,W
XORLW D'8'
BTFSS STATUS,Z
GOTO LINE_2
SLEEP ;BAJO CONSUMO

;--------------------------------------
; TABLAS DE LETRAS
;--------------------------------------

TABLA ADDWF PCL,F
DT "SIMPLE USO DEL"
TABLA_2 ADDWF PCL,F
DT "LCD 16x2"
END

aqui una imagen de lo comentado
04/05/2012 #2

Avatar de smd10

Las advertencias que te dan son debidas a que las directivas que pones (LIST, CONFIG, etc) las debes poner en la "columna 2", es decir, con una tabulación antes. Tanto las directivas como las instrucciones las debes poner con una tabulación antes de cada una (la "columna 1", osea sin tabulación, es sólo para las etiquetas).
04/05/2012 #3

Avatar de sshoice esparza

hola smd10
disculpa ya logre quitar la arvertencias pero me siguen saliendo estos dos mensajes e encontradio
en los foros que nada mas me esta preguntando que si estoy ahcendo las modificaciones en los bancos
y que si son correctos
pero no ay manera de eliminar estos mensajes o no es la manera correcta de hacer las operaciones?

gracias


Message[302] C:\USERS\ADMON\DESKTOP\CURSO PIC\1\MOTOR A PASOS\MOTOR PASO A PASO.ASM 16 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\USERS\ADMON\DESKTOP\CURSO PIC\1\MOTOR A PASOS\MOTOR PASO A PASO.ASM 17 : Register in operand not in bank 0. Ensure that bank bits are correct.
04/05/2012 #4

Avatar de smd10

Que te salgan esos mensajes es totalmente normal, simplemente te los muestra para que te asegures de que estés trabajando en el banco correcto. No tienen ningún problema, el programa te funcionará igual, así que no te preocupes por estos mensajes.
Lo importante siempre es no tener errores, que en ese caso si que no compila.
04/05/2012 #5

Avatar de sshoice esparza

ok gracias smd10
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.