This is a user manual for C504 8-bit CMOS microcontroller
This manual describes the C504 microcontroller, a modified version of the C501 with enhanced capture‑compare functionality for motor‑control applications. It is compatible with SAB 80C52/C501 devices and can replace them in existing designs.
The document covers pin configuration, memory organization, on‑chip peripherals such as timers, ports, A/D converter, UART, watchdog, and OTP memory operation, as well as reset timing, power‑saving modes, and device specifications.
| Program memory (non‑volatile) | 16 K×8 |
|---|---|
| Data memory (volatile) | 512 × 8 |
| Number of I/O ports | 4 × 8‑bit ports |
| Timers/Counters | Three 16‑bit timers/counters |
| Capture/Compare Unit | 16‑bit |
| Compare Timer | 10‑bit |
| A/D Converter | 10‑bit |
| Interrupt sources | 12 sources, 2 priority levels |
The C504 is compatible with the SAB 80C52 and C501 microcontrollers and can replace them in existing applications.
The device includes four 8‑bit wide I/O ports.