Murray's Homepage


Free 8051/ 8052 C Source Code Modules for Keil C51


8051 Servos

Servo_0.1.zip: Keil C source code module to drive up to 8 PWM servos with an 8051 microcontroller. It's very easy to setup and use, and only needs a single 8051 hardware timer.
Servo_0.1.zip

8051 radios

HDLC.zip: High-level datalink controller state machine module in Keil C, for half-duplex packet radio communication between 8051 pairs. Uses inexpensive TWS-434A transmitter and RWS-434 receiver modules.
HDLC.zip

8051 Compact Flash

Cflash_0.1.zip: Keil C, 8051 source code module for sector-level Compact Flash routine and header pcb project. The source code allows you to read and write raw sector level data to a Compact Flash media device, and you can also add a FAT16 filesystem (below).
Cflash_0.1.zip

8051 SD Card

SD_Card_0.0.zip: Keil C, 8051 source code module for sector-level SD Card routine and header pcb project. The source code allows you to read and write raw sector level data to an SD Card media device, and you can also add a FAT16 filesystem (below).
SD_Card_0.0.zip

8051 LCD

Lcd_0.1.zip: Keil C, 8051 microcontroller source code driver module for HD44780-based LCD displays. (Documentation included)
Lcd_0.1.zip

8051 PWM Motors

Motors_0.0.zip: Keil C, 8051 source code module for a PCA equipped 8052, to control speed and direction of 2x brushed DC motors via an H-Bridge circuit. It uses the inherent PWM circuitry of the microcontroller.
Motors_0.0.zip

8051 CRC

Crc_16_0.1.zip: Keil C, 8051 microcontroller source code module for CRC-16 cyclic redundancy check calculation. (Documentation included)
Crc_16_0.1.zip

8051 Serial

Sio_poll_0.3.zip: Keil C, 8051 source code module for polled, low-level SERIAL I/O. (Documentation included)
Sio_poll_0.3.zip

8051 Serial

Sio_poll_0.5.zip: Keil C, 8051 source code module for polled, low-level, high-speed SERIAL I/O. (Documentation included)
Sio_poll_0.5.zip

8051 Serial

Sio_poll_0.6.zip: Keil C, 8051 source code module for polled, low-level, high-speed SERIAL I/O with extended crystal range. (Documentation included)
Sio_poll_0.6.zip

8051 Delay

Delay_0.1.zip: Keil C, 8051 microcontroller source code module for accurate, blocking SOFTWARE DELAYS. (Documentation included)
Delay_0.1.zip

8051 Delay

Delay_0.2.zip: Keil C, 8051 microcontroller source code module for deterministic, millisecond precision, blocking SOFTWARE DELAYS. (Documentation included)
Delay_0.2.zip

8051 I2C

I2C_0.1.zip: Keil C, 8051 source code module for software driven TWI I2C protocol. (Documentation included)
I2C_0.1.zip

8051 XModem

Xmodem.zip: Keil C, 8051 source code module for polled, XMODEM protocol. (Documentation included)
Xmodem.zip

8051 Keyboard

RRKboard_0.0.zip: Keil C, 8051 4x4 KEYBOARD source code driver module for round-robin task managed environments. (Documentation included)
RRKboard_0.0.zip

8051 Keyboard

KBoard_0.2.zip: Keil C, 8051 4x4 KEYBOARD 'scanf()' source code driver module. (Documentation included)
KBoard_0.2.zip

8051 Watchdog

Watchdog_0.0.zip: Keil C, 8051 source code module for watchdog reset timer, for Atmel microcontrollers. (Documentation included)
Watchdog_0.0.zip

8051 RTC

DS1307_0.0.zip: Keil C, 8051 source code module for DS1307 real-time clock access and control. (Documentation included)
DS1307_0.0.zip
24xx32_0.0.zip

8051 TCP/IP

uIP_0.9_Keil_8051.zip: Keil C51/ 8051 port of Adam Dunkels' uIP v0.9 TCP/IP stack. Includes drivers for RTL8019 network interface card.
uIP_0.9_Keil_8051.zip

8051 Camera

C328R_0.4.zip: Keil C 8051 source code driver module for Low level C328R VGA JPEG camera module. (Documentation included)
C328R_0.4.zip

8051 PWM

Pwm_0.0.zip: Keil C 8051 hardware PWM source code driver module for PCA equipped 8052 microcontrollers. (Documentation Included)
Pwm_0.0.zip

8051 Timers

Timers_0.2.zip: Keil C, 8051 source code module for quad pseudo TIMERS, for round-robin task managed environments. (Documentation included)
Timers_0.2.zip

8051 Timers

Timers_0.3.zip: Keil C, 8051 source code module for improved quad pseudo TIMERS, for round-robin task managed environments. (Documentation included)
Timers_0.3.zip

8051 EEPROM

24xx256_0.0.zip: Keil C, 8051 source code module for 24xx256 I2C serial eeprom access. (Documentation included)
24xx256_0.0.zip