I have divided it into 3 parts. The programming examples are all in assembler
today. I have used the Keil assembler and if you do too, you get no errors
(I hope).
You can also use the free available metalink assembler. It works quite similar.
The main difference is in the macro expansion. Then some macros can generate
an error and you must rewrite or manually expand these macros.
This contains only pieces of programming examples to solving a single task.
And if I found time, an explanation, how this work and links to related hardware
examples which use this.
Electrical sheets with the 8051
If you have a part and want to connect it to the 8051 look in this list and
when you have luck, you found it.
Or if you want to solve a task look to the description and you can get the
device which can do it.