Page 12 - Programming Microcontrollers in C
P. 12
Introduction to First Edition xiii
will be programming; however, I could not do it. I needed a careful
discussion of the ways peripheral components are used. Appendix C and
Appendix E contain detailed descriptions of the MC68HC11 and the
MC68HC16 family parts respectively. I am particularly indebted to
Motorola Semiconductor Products, Inc. for the contents of Appendix E.
This Appendix is a very slightly modified version of the Appendix D
found in the MC68HC16Z1 users manual.
Appendix C contains a header file for the MC68HC11Ex series, and
Appendix F contains several header files needed to program the MC68HC16
components.
This book has taken entirely too much time to write. As the author, it
is my fault, and I have been a burden to those around me while I have
labored on this task. The basis for the text comes from about three years of
teaching classes on programming microcontrollers in C. This class has
been taught as a three or four day course, mainly to Motorola customers. I
am amazed that it is possible to learn from every class that I teach. During
the time I have been writing, I have learned object oriented programming
and the C++ language, and I have also taught classes on this subject. It is
difficult to move from one language to another, especially languages with
similar roots like C and C++, and not get them mixed up. I am comfort
able that this book is on C without C++ spilling into the material.
I have received much help in writing this book. My dear wife, who
understands nothing about computers, has read most of the book and made
comments about the contents. If this text is more readable than usual, it is
her contribution. Any problems that you find are my responsibility entirely.
Motorola has provided me much time and support that I appreciate.
Most of the photographs found in the book are from Motorola files. My
manager, Neil Krohn, has encouraged me at every phase in the preparation
of this manuscript. Neil and Motorola deserve my heartfelt thanks.