TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: JUAN VARGAS en 02 de Diciembre de 2011, 14:09:53
-
Hola gracias de antemano por la respuesta tengo un problema estoy trabajando con un pic 16f877a pero en micaso loq hago es una conversion adc ; mediante un archivo hago una conversion matematica y muestro el valor en un lcd par esto tambien tengo (lcd_4bits.inc) y control del pwm ; luego codifico en manchester el dato obtenido del adc (mediante un archivo manchester.inc)para poder enviarlo por rf mediante los modulos 433 mhz mi problema es que logro depurar el programa en mplab (estoy trabajando en asm) cargo el fichero .hex en el proteus y me funciona perfectamente pero al grabarlo al pic no funciona solo el lcd aparece todos los cuadros llenos ,para esto ya lei el foro hice bien la palabra de configuracion configure el oscilador xt y nada solo cuando omito la tx manchester me muestra el valor en el lcd y funciona el pwm asi q no creo que sea el pic adjunto codigo del tx y diagrama del circuito en proteus
-
Bueno ya no es necesario estuve revisando el programa y habilitando funcion por funcion para ver que esatava mal y logre solucionarlo el problema era que en la parte superior en la cual estan etiquetas de los registros autilizar algunas estavan mal escritas ;pero no las utilizava en el programa principal
como esto :
CONTA EQU 0x40
DATOH EQU 0x42
DATOH1 EQU 0x57
DATOL EQU 0x43
CONTA1 Equ 0x44
REG0 EQU 0X45
REG1 EQU 0X46
CONT11 EQU 0X47
CONT12 EQU 0X48
CTH EQU 0X49
CTL EQU 0X50
VENT EQU 0X051 ; esta mal escrito la direccion es por eso que no trabajaba al grabarlo pero si en la simulacion lapsus mio
MODU EQU 0X052
MODU2 EQU 0X053
cont1 EQU 0X54
cont2 EQU 0X55
cblock 60h
RESIDUO
COCIENTE
DECIMAL
CONTADOR
endc
CBLOCK 70H
ENDC
ORG 0
goto INICIO
-
offtopic: eres el loco :shock: :shock:.
slaudos