Atmel AVR Microcontroller
Primer: Programming and
Interfacing
Copyright © 2008 by Morgan & Claypool
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in
any form or by any means---electronic, mechanical, photocopy, recording, or any other except for brief quotations
in printed reviews, without the prior permission of the publisher.
Atmel AVR Microcontroller Primer: Programming and Interfacing
Steven F. Barrett and Daniel J. Pack
www.morganclaypool.com
ISBN: 1598295411 paperback
ISBN: 9781598295412 paperback
ISBN: 159829542X ebook
ISBN: 9781598295429 ebook
DOI: 10.2200/S00100ED1V01Y200712DCS015
A Publication in the Morgan & Claypool Publishers series
SYNTHESIS LECTURES ON DIGITAL CIRCUITS AND SYSTEMS # 15
Lecture #15
Series Editor: Mitchell A. Thornton, Southern Methodist University
Series ISSN
ISSN 1932-3166 print
ISSN 1932-3174 electronic
Atmel AVR Microcontroller
Primer: Programming and
Interfacing
Steven F. Barrett
University of Wyoming
Daniel J. Pack
United States Air Force Academy
SYNTHESIS LECTURES ON DIGITAL CIRCUITS AND SYSTEMS #15
Morgan Claypool Publishers
M
C&
&
iv
ABSTRACT
This textbook provides practicing scientists and engineers a primer on the Atmel AVR microcon-
troller. Our approach is to provide the fundame ntal skills to quickly get up and operating with this
internationally popular microcontroller. The Atmel ATmega16 is used as a representative sample
of the AVR line. The knowledge you gain on the ATmega16 can be easily translated to every
other microcontroller in the AVR line. We cover the main subsystems aboard the ATmega16,
providing a short theory section followed by a description of the re late d microcontroller subsystem
with accompanying hardware and software to exercise the subsytem. In all examples, we use the
C programming language. We conclude with a detailed chapter describing how to interface the
microcontroller to a wide variety of input and output devices.
KEYWORDS
Atmel microcontroller, microcontroller, ATmega16, Atmel AVR, microcontroller interfacing

Get Atmel AVR Microcontroller Primer now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.