项目一 认识AVR单片机 1
任务1 认识AVR系列单片机 1
任务2 学习AVR单片机开发工具 12
习题 19
项目二 学用C语言编程 20
任务3 认识C语言程序 20
任务4 单片机仿真调试 38
习题 51
项目三 单片机的输入/输出控制 52
任务5 LED灯输出控制 52
任务6 LED数码管显示 58
任务7 按键控制 67
习题 80
项目四 突发事件的处理——中断 81
任务8 外部中断控制 81
任务9 中断加减计数控制 90
习题 98
项目五 定时器、计数器及应用 99
任务10 单片机的定时控制 99
任务11 单片机的电子跑表设计 122
任务12 简易可调时钟控制 130
任务13 简易交通灯控制 139
习题 146
项目六 单片机的串行通信 148
任务14 单片机与PC间的串行通信 148
任务15 单片机的双机通信 169
习题 177
项目七 应用LCD模块 178
任务16 字符型LCD的应用 178
任务17 字符随动显示 188
任务18 液晶12864显示控制 195
习题 205
项目八 应用串行总线接口 206
任务19 IIC串行总线及应用 206
任务20 基于DS1302的时钟控制 222
习题 241
项目九 模拟量处理 242
任务21 模数转换 242
任务22 应用PCF8591数模转换 261
习题 270
项目十 电机的控制 272
任务23 交流电机的控制 272
任务24 步进电机的控制 285
习题 290
项目十一 模块化编程训练 291
任务25 模块化彩灯控制 291
任务26 基于系统定时器的时钟 302
习题 310