Book description
Atmel's AVR microcontrollers are the chips that power Arduino, and are the go-to chip for many hobbyist and hardware hacking projects. In this book you'll set aside the layers of abstraction provided by the Arduino environment and learn how to program AVR microcontrollers directly. In doing so, you'll get closer to the chip and you'll be able to squeeze more power and features out of it.
Each chapter of this book is centered around projects that incorporate that particular microcontroller topic. Each project includes schematics, code, and illustrations of a working project.
Publisher resources
Table of contents
- Preface
-
I. The Basics
- 1. Introduction
- 2. Programming AVRs
- 3. Digital Output
- 4. Bit Twiddling
- 5. Serial I/O
- 6. Digital Input
- 7. Analog-to-Digital Conversion I
- II. Intermediate AVR
-
III. Advanced AVR Topics
- 13. Advanced PWM Tricks
- 14. Switches
- 15. Advanced Motors
- 16. SPI
- 17. I2C
- 18. Using Flash Program Memory
- 19. EEPROM
- 20. Conclusion, Parting Words, and Encouragement
- Index
- Colophon
- Copyright
Product information
- Title: Make: AVR Programming
- Author(s):
- Release date: February 2014
- Publisher(s): Make: Community
- ISBN: 9781449355784
You might also like
book
AVR RISC Microcontroller Handbook
The AVR RISC Microcontroller Handbook is a comprehensive guide to designing with Atmel's new controller family, …
book
RP2040 Assembly Language Programming: ARM Cortex-M0+ on the Raspberry Pi Pico
Learn to program the Raspberry Pi Pico’s dual ARM Cortex M0+ CPUs in Assembly Language. The …
book
Programming with MicroPython
It’s an exciting time to get involved with MicroPython, the re-implementation of Python 3 for microcontrollers …
book
Practical C Programming
A comprehensive guide with practical instructions for learning data structures, low-level programming, high-performance computing, networking and …