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
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
FPGA Programming for Beginners
Get started with FPGA programming using SystemVerilog, and develop real-world skills by building projects, including a …
book
Programming Embedded Systems, 2nd Edition
If you have programming experience and a familiarity with C--the dominant language in embedded systems--Programming Embedded …
book
Practical C Programming
A comprehensive guide with practical instructions for learning data structures, low-level programming, high-performance computing, networking and …