Skip to content

2023 08 18 MPXLAB

Los microchips trabajan con sistemas embedidos, un ejemplo de un sistema embedidos

PIC AS significa PIC ASSEMBLER, donde PIC AS es de XC8

Si nos confundimos de compilador debemos darle click derecho Debemos configurar la frecuencia de instrucción, hemos estado trabajando en 8 Mhz


Código #include <xc.inc>

PROCESSOR 18F4550

    #include <xc.inc>   // include normalito
    psect resetVec, global, reloc=2, class=CODE, delta=1 // configuracinoes

resetVec: // org sirve marcar una dirección en memoria
   org  0x00        ; vector RESET
   goto inicio      ; JUMP de inicio
   org  0x20        ; posición 32 de memoria

    psect inicio, global, reloc=2, class=CODE, delta=1 ; banderas necesarias para que el procedimiento funcione

inicio:

Para encender el bit 0 del puerto D se debe configurar bit a bit si van a ser entradas o salidas.

La salida empieza en el estado de apagado, así que luego de configurarlo como salida debe colocar 0 en el puerto.

Pasos

  1. Configurar bit/puerto
  2. Limpiar el contenido del bit/puerto
  3. Esperar -> hacer un ciclo de no operación
  4. ON/OFF
  5. Regresar al paso 3

FILE: registro de 8 bits

Si estamos usando 8 megas, un ciclo de reloj dura: 1/8x10^6