前言
项目一认识AVR单片机1
任务1认识AVR系列单片机1
任务2学习AVR单片机开发工具12
习题19
项目二学用C语言编程20
任务3认识C语言程序20
任务4单片机仿真调试38
习题51
项目三单片机的输入/输出控制52
任务5LED灯输出控制52
任务6LED数码管显示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
任务19IIC串行总线及应用206
任务20基于DS1302的时钟控制222
习题241
项目九模拟量处理242
任务21模数转换242
任务22应用PCF8591数模转换261
习题270
项目十电机的控制272
任务23交流电机的控制272
任务24步进电机的控制285
习题290
项目十一模块化编程训练291
任务25模块化彩灯控制291
任务26基于系统定时器的时钟302
习题310