MachinesComputersMicrochip › PIC16F84A

PIC16F84A

1998

The Microchip PIC16F84A (1998) is the iconic 8-bit hobbyist microcontroller — an 18-pin mid-range PIC and the machine a whole generation learned assembly on. It is a Harvard chip with a 14-bit core: 14-bit program words in a 1K flash, a separate 8-bit data memory (special-function registers plus 68 bytes of RAM), the W register, an 8-level hardware call stack, TMR0 with a prescaler, a single interrupt vector, and PORTA / PORTB I/O clocked at around 4MHz. Here the whole chip is modelled from scratch in JavaScript, running real assembled firmware on an on-board LED panel.

PIC16F84A Online Emulator

Play PIC16F84A using JavaScript directly in your browser.

Configurations

ConfigurationEmulatorMachineOSLegal
PIC16F84A — Blink RB0PIC16F84APIC16F84AopenOpen ⛶
PIC16F84A — PORTB chasePIC16F84APIC16F84AopenOpen ⛶
PIC16F84A — TMR0 blinkPIC16F84APIC16F84AopenOpen ⛶
PIC16F84A — Button to LEDPIC16F84APIC16F84AopenOpen ⛶
PIC16F84A — Interrupt blinkPIC16F84APIC16F84AopenOpen ⛶

Chips

Emulators

EmulatorTypeLicenseSite
PIC16F84AonlineMITWebsite ↗