Programmer's Heaven - For C C++ Pascal Delphi Visual Basic Assembler C# .Net java JSP ASP ASP.NET Javascript developers!

Members
Username:

Password:

Auto-login

Register
Why register?
Forgot Password?
Blogs new Blog section
Jobs
Webtools
Message Boards
FAQ
CodePedia
Free Magazines
User search
What's New
Top lists
RSS Feeds RSS Feed

Submit content
Contact Us
Link To Us
Help



Advanced Search
Newsletter
E-mail:


More information
Current area: HOME -> Assembly -> 8051 Sourcecode Adds this page to your personal favorites
  8051 Sourcecode

"Bit-bang" serial I/O functions for the 8051.
These routines transmit and receive serial data using two general I/O pins, in 8 bit, No parity, 1 stop bit format. They are useful for performing serial I/O on 8051 derivatives not having an internal UART, or for implementing a second serial channel.
Size: 1 Kb  Downloads: 29986 Updated: 1999-1-5  Rating: 
32-bit math for 8051
Size: 3 Kb  Downloads: 17104 Updated: 1999-1-28  Rating: 
751 code for the 7-bit digital video demo board.
Size: 4 Kb  Downloads: 4527 Updated: 1999-1-28  Rating: (Not Rated)
Advertisment
8 bit microcontroller compendium
Size: 6 Kb  Downloads: 6830 Updated: 1999-1-28  Rating: (Not Rated)
8051 Boot Loader ver 3.0
Download standard Intel hex format files
Size: 2 Kb  Downloads: 13451 Updated: 1999-1-28  Rating: (Not Rated)
8051 realtime operating-system
Size: 62 Kb  Downloads: 17833 Updated: 1999-1-28  Rating: 
8051-Based Stepper Motor Driver
Size: 13 Kb  Downloads: 19389 Updated: 1999-1-28  Rating: 
8xC751 Multimaster I2C Routines. (replaces old 'Red Book' code)
Size: 9 Kb  Downloads: 4045 Updated: 1999-1-28  Rating: (Not Rated)
8xC751 serial stream generator.
Size: 2 Kb  Downloads: 3863 Updated: 1999-1-28  Rating: (Not Rated)
A software duplex UART for 8xc751 & 8cc752
Size: 9 Kb  Downloads: 3646 Updated: 1999-1-28  Rating: (Not Rated)
An 8031/8051 assembler win source
Size: 52 Kb  Downloads: 20859 Updated: 1999-1-28  Rating: 
Auto baudrate detection for the 80c51
Size: 4 Kb  Downloads: 9070 Updated: 1999-1-28  Rating: (Not Rated)
BANEL 100
Software used to control a small 100 kg freight elevator. the board uses an at89c55wd microcontroller.
Size: 8 Kb  Downloads: 1302 Updated: 2007-12-28  Rating: (Not Rated)
BANEL 4.1
8051 code used to run an elevator controller board, using a ds80c390 microcontroller. the whole project is included, even though only the system files (operating system, serial io, ...) will probably be of any use.
Size: 106 Kb  Downloads: 2024 Updated: 2007-12-28  Rating: 
BANEL 5x7
Code used in a 5x7 two-digit led display. The interface is non-standard so modify it to fit your needs (e.g. BCD).
Size: 7 Kb  Downloads: 455 Updated: 2007-12-28  Rating: (Not Rated)
BANEL GSM
Code used to run a board with an AT89C55WD and a SIM100C GSM module. Used to make emergency call from elevator cabin.
Size: 13 Kb  Downloads: 439 Updated: 2007-12-28  Rating: (Not Rated)
BANEL ID
This is the 8051 software our custom electronics company uses to run a small touch-key (ds1990a) identification board. the board was designed around an at89c2051 microcontroller.
Size: 7 Kb  Downloads: 2027 Updated: 2007-12-28  Rating: (Not Rated)
BANEL LED
This is a led-blinking program. uses pulse width modulation for gradual transitions. all effects are entered via tables.
Size: 3 Kb  Downloads: 1885 Updated: 2007-12-28  Rating: (Not Rated)
BANEL P
Software used in a small magnetic positioning system, using an at89c2051 microcontroller. the os it contains was designed to run with minimal ram requirements.
Size: 6 Kb  Downloads: 1382 Updated: 2007-12-28  Rating: (Not Rated)
BANEL T
Software used in a small tanning bed controller, using an at89c55wd microcontroller. the OS it contains was designed to run with minimal ram requirements.
Size: 15 Kb  Downloads: 764 Updated: 2007-12-28  Rating: (Not Rated)
Basic-52 for 8031/8051 in external eprom
Size: 12 Kb  Downloads: 7726 Updated: 1999-1-28  Rating: (Not Rated)
Code for a Midi to RS-232 converter for the 8751
Size: 3 Kb  Downloads: 4605 Updated: 1999-1-28  Rating: 
Code from app note AN425 using the 8584
I2C to parallel bus i/f with the 80C31.
Size: 8 Kb  Downloads: 2887 Updated: 1999-1-28  Rating: (Not Rated)
Demo of extra external interrupts on C51
Size: 1 Kb  Downloads: 5588 Updated: 1999-1-28  Rating: 
Demo program to distinguish warm & cold Start conditions on
80C51 based parts.
Size: 2 Kb  Downloads: 4156 Updated: 1999-1-28  Rating: (Not Rated)
Demo program with a sample font and
Asm definitions for 8xC054 (MTV).
Size: 5 Kb  Downloads: 2258 Updated: 1999-1-28  Rating: (Not Rated)
Demonstration program for the A/D and PWM features of the
8xC752.
Size: 3 Kb  Downloads: 5566 Updated: 1999-1-28  Rating: 
Disassembler for 8085 binaries with C sourcecode.
Size: 10 Kb  Downloads: 4556 Updated: 2000-9-28  Rating: (Not Rated)
Examples of Timer I used without I2C on
The 8xC751/752 microcontrollers.
Size: 2 Kb  Downloads: 3383 Updated: 1999-1-28  Rating: (Not Rated)
Examples on serial port for MCS51
Size: 35 Kb  Downloads: 20132 Updated: 1999-1-28  Rating: (Not Rated)
Fast 32-bit and 16-bit Divide by 1 to 16 - Keil Shell V2.0
The functions fast_long_divide() and fast_int_divide() will divide a value (dividend) by a divisor in the range 1 to 16 inclusive. These functions are fast because they take full advantage 8051 microcontroller DIV instruction and require only one iteration for each byte of the dividend.
Size: 15 Kb  Downloads: 3036 Updated: 2004-9-8  Rating: 
Fast 32-bit and 16-bit Roll And Shift Functions - Keil Shell V1.0
Functions providing 32-bit and 16-bit roll and shift functions that are faster than those achived by conventional means (including code generated by the Keil C51 compiler). These are 8051 assembly language functions, but are provided in a Keil shell which will be especially convenient to those u...
Size: 17 Kb  Downloads: 2340 Updated: 2004-9-8  Rating: 
Fast 32-bit binary to compact BCD conversion - Keil Shell 2.0
The function fast_binary_to_bcd() converts a 32-bit (long unsigned int) to 10 digits of compact Binary Coded Decimal (BCD). The eight least significant BCD digits are returned in R4-R7 so as to be compatible with Keil function return value standards for an unsigned long int. The two most signifi...
Size: 15 Kb  Downloads: 3076 Updated: 2004-9-8  Rating: 
Fast 32-bit binary to compact radix conversion - Keil Shell V1.0
The function fast_binary_to_bcd() converts a 32-bit (long unsigned int) to 11 digits of the specified radix (unsigned char). The specified radix may be 8, 10 or 16. Two digits are compacted into each byte. The eight least significant digits are returned in R4…R7 so as to be compatible with...
Size: 15 Kb  Downloads: 1192 Updated: 2004-9-8  Rating: 
Fast and Compact ASCII-binary Utilities - Keil Shell V1.0
Functions are presented for conversion between binary and ASCII values. These functions illustrate the quickest and most compact code for achieving these conversions. The functions are written in a Keil shell and are easily incorporated into a Keil C51 based project. However, all the functionali...
Size: 13 Kb  Downloads: 2178 Updated: 2004-9-8  Rating: (Not Rated)
Fast Character Class Tests - Keil Shell V1.0
These files include a number of functions that perform the character class tests identical to those required for the C library ctype.h. These functions are slightly faster and more compact than those provided by the Keil C51 library. The functions are written in assembly language, but provided i...
Size: 12 Kb  Downloads: 1358 Updated: 2004-9-8  Rating: 
Fast Debounce V1.0
These files include a number of functions that efficiently perform debouncing operations on word-size hardware inputs. The algorithm is described; the algorithm is generally applicable and most readily implemented in assembly language. The Assembly language code provided is specific to the 8051 ...
Size: 20 Kb  Downloads: 2048 Updated: 2004-9-8  Rating: (Not Rated)
Fast Random Number Generator - Keil Shell V1.0
The function rand16() returns a 16-bit (unsigned int) pseudo-randomly generated value. The functions are written in a Keil shell and are easily incorporated into a Keil C51 based project. However, all the functionality is expressed in assembler and the functions may easily be converted to work ...
Size: 18 Kb  Downloads: 3697 Updated: 2004-9-8  Rating: 
Firmware and software for an I2C bus Mouse
Size: 20 Kb  Downloads: 4853 Updated: 1999-1-28  Rating: (Not Rated)
Hex file load-and-go using 8051 UART.
Size: 6 Kb  Downloads: 9272 Updated: 1999-1-28  Rating: 
How to Implement I2C Serial Communication Using Intel MCS-51
Microcontrollers
Size: 44 Kb  Downloads: 13360 Updated: 1999-1-28  Rating: 
I2C byte oriented software driver for 80C51
Size: 21 Kb  Downloads: 6325 Updated: 1999-1-28  Rating: (Not Rated)
I2C drivers for 8xC528 from app note AN438.
Size: 51 Kb  Downloads: 2458 Updated: 1999-1-28  Rating: 
I2C drivers for the 8xC552 with a C language interface.
Size: 7 Kb  Downloads: 3770 Updated: 1999-1-28  Rating: (Not Rated)
I2c evaluation board (part# s87c00k sd)
Control program (for 8xC751).
Size: 14 Kb  Downloads: 2045 Updated: 1999-1-28  Rating: (Not Rated)
I2C single master code for ANY 8051 type
Controller. 'Bit bangs' I2C on port pins
Size: 3 Kb  Downloads: 7895 Updated: 1999-1-28  Rating: (Not Rated)
I2C slave routines for the 87C751/752.
Size: 3 Kb  Downloads: 3378 Updated: 1999-1-28  Rating: (Not Rated)
Interrupt Serial I/O functions for the 8051
Size: 2 Kb  Downloads: 11558 Updated: 1999-1-5  Rating: 
Lets 8xC751 do system init of I2C and
Other devices (via reset pulse).
Size: 4 Kb  Downloads: 1714 Updated: 1999-1-28  Rating: (Not Rated)
Long_division for 8051
Size: 2 Kb  Downloads: 5964 Updated: 1999-1-28  Rating: (Not Rated)
MCS-51 / XICOR X2444 NOVRAM Serial port Interface Routines
Size: 1 Kb  Downloads: 3612 Updated: 1999-1-28  Rating: (Not Rated)
MCS48: AC timings & Descriptions (Word)
Size: 19 Kb  Downloads: 2346 Updated: 1999-1-28  Rating: 
MCS51:Explanation of AC timing parameter
Size: 3 Kb  Downloads: 2704 Updated: 1999-1-28  Rating: (Not Rated)
MetaLink's 8051 family macro assembler.
Size: 112 Kb  Downloads: 8735 Updated: 1999-1-28  Rating: 
MICRO-C & ASM examples of 8051 timer interrupt
Size: 2 Kb  Downloads: 9768 Updated: 1999-1-5  Rating: (Not Rated)
Multi-byte math routines for the 8051
Size: 5 Kb  Downloads: 8164 Updated: 1999-1-28  Rating: (Not Rated)
Multimaster I2C code for the 8xC751/752. From app note AN430.
Size: 9 Kb  Downloads: 2207 Updated: 1999-1-28  Rating: (Not Rated)
REUCC1 and REUCC2 are programs that initialize the 80C152 GSC
receiver to be serviced by the CPU. The programs are written to manage both receive valid and receive error interrupts. REUCC1 uses SDLC protocol and REUCC2 uses CSMA/CD protocol.
Size: 22 Kb  Downloads: 1832 Updated: 1999-1-28  Rating: (Not Rated)
RingPlay - A RTTTL player for 8051/52 v.1.0
This software interprets "RingTone Text Transfer Language" (RTTTL), wich was originally intended to Cell Phones, extracts frequency and a time duration for a particular note and sends it to a speaker correctly attached to a pin port of a 8051/52 Compatible Microcontroller.
Size: 17 Kb  Downloads: 496 Updated: 2006-11-10  Rating: (Not Rated)
RVUDC1 and RVUDC2 are programs that initialize the 80C152 GSC
receiver to be serviced by the DMA channels. The programs are written to only manage receive valid interrupts. RVUDC1 uses SDLC protocol and RVUDC2 uses CSMA/CD protocol.
Size: 14 Kb  Downloads: 1553 Updated: 1999-1-28  Rating: (Not Rated)
Sample 80C552 subroutines
Size: 9 Kb  Downloads: 4659 Updated: 1999-1-28  Rating: 
Sample I2C slave routines for the 8xc751 & 8cx752
Size: 3 Kb  Downloads: 2195 Updated: 1999-1-28  Rating: (Not Rated)
Scroll a message across LCD display (8051)
Size: 1 Kb  Downloads: 13785 Updated: 1999-1-28  Rating: (Not Rated)
Simple minded monitor in C.
Size: 3 Kb  Downloads: 3832 Updated: 1999-1-28  Rating: (Not Rated)
Simple monitor routines for the 8031 With PseudoSam assembly
source.
Size: 8 Kb  Downloads: 2853 Updated: 1999-1-28  Rating: (Not Rated)
Simplex UART routines for the 751 & 752.
Size: 2 Kb  Downloads: 2385 Updated: 1999-1-28  Rating: (Not Rated)
Software Implemented I2C DriversThese routines allow an 80C51
based microcontroller to drive the I2C bus as a single master.
Size: 3 Kb  Downloads: 6755 Updated: 1999-1-28  Rating: 
Source code for the app note AN422 on
Single master I2C with the 8xC751/752.
Size: 4 Kb  Downloads: 2043 Updated: 1999-1-28  Rating: (Not Rated)
Source files for basic-52 interpreter.
Size: 45 Kb  Downloads: 5667 Updated: 1999-1-28  Rating: (Not Rated)
Tasm, assembler for 6502, z80, 8051, 6805, 6800 and more
Size: 131 Kb  Downloads: 23850 Updated: 2000-9-28  Rating: 
TEUCC1, TEUCC2, and TEUCC3 are programs that initialize the
80C152 GSC transmitter to be serviced by the CPU. The programs are written to manage both transmit valid and transmit error interrupts. TEUCC1 uses the SDLC protocol.
Size: 25 Kb  Downloads: 1393 Updated: 1999-1-28  Rating: (Not Rated)
The 8051 Data Collection Unit
Size: 16 Kb  Downloads: 7780 Updated: 1999-1-28  Rating: (Not Rated)
The 8052 Real-Time Multi-Tasking Executive 8051 family
Size: 19 Kb  Downloads: 7456 Updated: 1999-1-28  Rating: (Not Rated)
This is a 8051 demo illustrating
(1) 8-bit CRC check sums, (2) 57600,N,9,1 communications, and (3) RS-422/RS-485 communications.
Size: 16 Kb  Downloads: 9761 Updated: 1999-1-28  Rating: (Not Rated)
This MICRO-C callable floating point library for 8051.
Size: 11 Kb  Downloads: 5581 Updated: 1999-1-5  Rating: 
Three routines to do xram-to-xram block moves.
Size: 2 Kb  Downloads: 3319 Updated: 1999-1-28  Rating: (Not Rated)
TIMESTACK 68HC11/6805/8051/8048 V1.10 <ASP>
Execution time and stack depth analysis- TimeStack can find the maximum and minimum execution time, deepest stack depth usage, and possible stack imbalances for the Motorola 68HC11 & 6805 and Intel 8051 & 8048 family of processors. Your days of guessing are over. Programming BE, INC.
Size: 406 Kb  Downloads: 4192 Updated: 1998-12-21  Rating: (Not Rated)
Tiny Basic for Intel's MCS-51 family
Size: 89 Kb  Downloads: 5231 Updated: 1999-1-28  Rating: (Not Rated)
Tinybasic for 8031, w/ source files.
Size: 89 Kb  Downloads: 4258 Updated: 1999-1-28  Rating: (Not Rated)
TSR help screens with most of the common
Size: 7 Kb  Downloads: 2384 Updated: 1999-1-28  Rating: (Not Rated)
TVUCC1, TVUCC2, and TVUCC3 are programs that initialize the
80C152 GSC transmitter to be serviced by the CPU. The programs are written to only manage transmit valid interrupts. TVUCC1 uses the SDLC protocol, TVUCC2 uses the normal CSMA/CD protocol, and TEUCC3 uses the deterministic CSMA/CD protocol.
Size: 27 Kb  Downloads: 1705 Updated: 1999-1-28  Rating: (Not Rated)


Found a broken link? Please report it to us.

  See also  
 Files
   Other CPU's files
    Other CPU's files
   8051 Resources
    8051 Sourcecode
 Articles
    8051 Articles
   Embedded articles
    General articles
 

Sponsored Links 
Build IT Knowledge with Current & Trusted Content
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.
Check Out IT Certification Preparation Materials
Sign Up With SkillSoft & Get Access to Training Materials for Over 50 Professional Certifications.
PureCM Software Configuration Management
Version control and integrated issue tracking - powerful and easy to use. Get your FREE trial now!
CSTSOFT Instrumentation .NET & ActiveX Components
A collection of 13 instrumentation .NET/ActiveX/VCL components including Gauge,Knob,LED,Trend etc.
Software Localization Tool Sisulizer
Localize DotNet, C++ Builder, Delphi, C/C++, Visual Basic & Java apps & html help. Try Sisulizer now
Buy a link now

Advertisement

  Free Magazine  
Free Magazines
Oracle Magazine contains technology-strategy articles, sample code, tips, Oracle and partner news, an all-new Oracle Developer section for Java developers, and more.
subscribe now


Newsletter Submit Content About Advertising Awards Contact Us Link to us    
© 1996-2008 Community Networks Ltd All rights reserved. Reproduction in whole or in part, in any form or medium without express written permission is prohibited. Violators of this policy may be subject to legal action. Please read Terms Of Use and Privacy Statement for more information. Development by ASP.NET Konsult - Synchron Data.