8051

Free 8051/ 8052 C Source Code Modules for Keil C51.

Servo_0.1 – 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.

 

HDLC – High-level data-link 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.

 

Cflash_0.1 – 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).

 

SD_Card_0.0 – 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).

 

Dcfs16_0.1 – Keil C, 8051 source code module for root directory, DOS compatible FAT16 filesystem (Documentation included).

 

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

 

Motors_0.0 – 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.

 

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

 

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

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

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

 

Delay_0.1 – Keil C, 8051 microcontroller source code module for accurate, blocking software delays (Documentation included).

Delay_0.2 – Keil C, 8051 microcontroller source code module for deterministic, millisecond precision, blocking software delays (Documentation included).

 

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

 

Xmodem – Keil C, 8051 source code module for polled, xmodem protocol (Documentation included).

 

RRKboard_0.0 – Keil C, 8051 4×4 keyboard source code driver module for round-robin task managed environments (Documentation included).

 

KBoard_0.2 – Keil C, 8051 4×4 keyboard ‘scanf()’ source code driver module.(Documentation included).

 

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

 

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

 

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

 

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

 

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

 

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

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

 

24xx32_0.0 – Keil C, 8051 source code module for 24xx32 I2C serial eeprom access (Documentation included).

 

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