• Viernes 28 de Junio de 2024, 23:52

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - angelesahu

Páginas: [1]
1
Microcontroladores / Librerias Pic 18f452
« en: Jueves 11 de Octubre de 2007, 07:22 »
Buenas noches raza si alguien me pudiera ayudar como usar las librerias para el pic 18f452 dentro de un programa es decir como le digo al programa que las voy a usar es    include<p18f452.inc> ;donde las guardo en la pc :blink:  y como puedo crear mis propias librerias; hasta donde se las librerias son fragmentos de programa Help Help Help :( esa extencion XXX.inc estoy trabajando con mplab

2
Microcontroladores / Manual Acerca De 18f452
« en: Viernes 5 de Octubre de 2007, 21:49 »
Alguien por ahi que tenga algun manual del 18f452 en español tengo la hoja de datos lamentablemente mi ingles es muy bajo algo sobre el set de instrucciones
registros de funcion especial banderas etc etc Gracias Saludos  :huh:

3
Microcontroladores / Pic 18f452 No Tengo Salida
« en: Jueves 4 de Octubre de 2007, 21:30 »
Que tal gente necesito ayuda por favor he manejado el pic 16f84 ahora tengo un trabajo con el pic 18f452 sencillo un contador descendente del 0 al 9 mostrado en un display 7 seg  por medio del puerto b como salida este programa ya lo tengo  para el 16f84 pero en el 18f452 no funciona me imagino que tengo mal direcciona
do el puerto a mal configurado si alguien me puedde ayudar de antemano gracias

este es el programa para el 16f84


     list p=18f452
     radix hex
status  equ 0x03
portb   equ 0x06
trisb    equ 0x06
cont    equ 0x0c
pc       equ 0x02
ret1     equ 0x08
    org 0x00
inicio clrf portb
       
       bsf status,5      ; cambiamos al banco 1
         movlw 0x00   :configuramos puerto b como salida
         movwf trisb
       
          bcf status,5       ;regresamos al banco 0
com     movlw 0x0a
          movwf cont        ;ponemos el valor 10 en la variable cont
          call segmento      ;llamamos a segmento
          movwf portb        ;ponemos el valor de w en el puerto b
             call retardo
          decf cont              ;decre cont
          movf cont,0           ;movemos el valor de cont a f
          btfsc status,2
          goto com
          goto nuevo
segmento addwf pc       ;sumamos al contador el valor de f  
         nop
         retlw 0x3f
         retlw 0x06
         retlw 0x5b           ; retlw al regresar se lleva el valor en este caso 5b en w
         retlw 0x4f
         retlw 0x66
         retlw 0x6d
         retlw 0x7d
         retlw 0x07
         retlw 0x7f
         retlw 0x67
     
retardo movlw 0xff
        movwf ret1
otra    decfsz ret1,1
        goto otra
        return
          end

Páginas: [1]