Ir al contenido
18
Aprende
PIC18
CALETAS
Buscar
Ctrl
K
Cancelar
Iniciar sesión
C
Estudiante
Salir
zackness
zackness_ofc
zackness_ofc
StartupVen
CALETAS
Seleccionar tema
Oscuro
Claro
Automático
Seleccionar idioma
Espanol
English
Tutor IA
CALETAS · AprendePIC18
Tutor IA
↺
×
Enviar
Comienza aqui
Ruta de estudio
Ecosistema CALETAS y StartupVen
Conceptos basicos del microcontrolador
Que es el PIC18F4550
PIC vs Arduino, ESP32 y Raspberry Pi
Fundamentos
Arquitectura basica
Registros principales del PIC18F4550
Bits, bytes, hexadecimal y mascaras
Ensamblador para PIC18
Config bits y palabra de configuracion
MPLAB v8, MPLAB X, Proteus y placa
Primer programa
Usar puertos GPIO
Introduccion: que vamos a construir
Crear proyecto y archivo .ASM
LIST e #include
Config bits del curso
Vector de reset y estilo sandwich
TRIS: RB0 salida, RB1 entrada
Montar LED y pulsador en Proteus
LAT: encender el LED (primera prueba)
PORT: el pulsador controla el LED
Revisar programa final y guardar
Comprueba lo aprendido
Tutorial — Primer LED
Preparacion parcial I
Preparacion Parcial I
Guia teorica para parcial
Retardos
Retardos por software
Ciclos de maquina e instruccion
Bucles de retardo
Calculo y aplicaciones de retardos
GPIO
GPIO - TRIS, PORT y LAT
Botones, pull-up y antirrebote
Comparaciones
Comparacion de registros
Banderas C y Z en comparaciones
Comparar con cero
Comparar dos registros
Practica 1 — ALU
Operaciones ALU en ensamblador
Introduccion: WREG y operandos
Suma y resta
OR, AND y XOR
Multiplicacion con MULWF
Resumen y Practica 1
Tutorial — Práctica 1: Operaciones matemáticas
Preparacion parcial II
Preparacion Parcial II
Banco de ejercicios tipo parcial
Interrupciones
Interrupciones
Interrupciones en PIC18
Bienvenida: polling vs interrupciones
Crear proyecto y archivo .ASM
LIST, CONFIG y vectores de interrupcion
Variables en RAM y GPIO del LED
Configurar Timer0 (sin ISR todavia)
Habilitar interrupciones (GIE y TMR0IE)
ISR minima: comprobar bandera y limpiar
Guardar y restaurar contexto
ISR completa: toggle LED y recargar Timer0
Vista previa: interrupcion RB4–RB7 (teclado)
Comprueba lo aprendido
Tutorial — Práctica 5: Timers e interrupciones
LCD y teclado
LCD HD44780 y teclado matricial
Tutorial — Práctica 2: Teclado y LCD
Timers
Timer 0
Timer 1 y Timer 2
Tutorial — Práctica 3: Frecuencímetro
PWM / CCP
PWM y modulo CCP
Tutorial — Práctica 4: PWM
Tutorial — Práctica 6: Motor paso a paso
Preparacion parcial III
Preparacion Parcial III
Banco de ejercicios tipo parcial
ADC
Convertidor Analogico-Digital (ADC)
Tutorial — Práctica 7: Convertidor A/D
Comunicacion
UART / EUSART
SPI e I2C (MSSP)
USB en PIC18F4550
Tutorial — Práctica 8: Comunicación serial
Preparacion parcial IV
Preparacion Parcial IV
Proyecto final tipo parcial
Tutorial — Práctica 9: Proyecto integrador
Referencia y repaso
Glosario bilingue
Guia rapida de registros
Tutoriales de ejercicios
Proyectos extra
Proyecto - Semaforo
Proyecto - Control de nivel de tanque
Indice de tutoriales
Catalogo de tutoriales
Guias practicas interactivas
Usar puertos GPIO
Operaciones ALU
Interrupciones en PIC18
Tutoriales de ejercicios
zackness
zackness_ofc
zackness_ofc
StartupVen
CALETAS
Seleccionar tema
Oscuro
Claro
Automático
Seleccionar idioma
Espanol
English
Tutoriales de ejercicios
Ejercicios recomendados
Control de nivel de tanque
Conteo descendente en display 7 seg
Intermitencia controlada por pulsador
Calcular TMR0 para 2 segundos
PWM al 50% con PR2=249
Explicar TRIS vs LAT vs PORT
Pasos extra para cada ejercicio
Sección titulada «Pasos extra para cada ejercicio»
Rutina de estudio
Leer enunciado y dibujar circuito
Escribir pseudocodigo preciso
Hacer diagrama de flujo
Escribir codigo ensamblador modular
Simular en Proteus
Explicar oralmente sin leer apuntes
Volver al panel de tutoriales