
手指导你掌握AVR单片机C程序设计(光盘教程)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
第1章 概述1.1 采用C语言提高编制单片机应用程序的效率1.2 C语言具有突出的优点1.3 AvR单片机简介1.4 AvR单片机的C编译器简介第2章 学习AVR单片机C程序设计所用的软件及实验器材介绍2.1 IAR Enlbedded Workbench IDE C语言编译器2.2 AVR Studio集成开发环境2.3 PonyProg2000下载软件及SL—ISP下载软件2.4 AVR DEM0单片机综合实验板2.5 AvR单片机JTAG仿真器2.6 并口下载器2.7 通用型多功能USB编程器第3章 AvR单片机开发软件的安装及第一个入门程序3.1 安装IAR for AVR 4.30集成开发环境3.2 安装AVR Studio集成开发环境3.3 安装PonyProg2000下载软件3.4 安装SLISP下载软件3.5 AvR单片机开发过程3.6 第一个AVR入门程序第4章 AVR单片机的主要特性及基本结构4.1 ATMEGA16(L)单片机的产品特性4.2 ATMEGAl6(L)单片机的基本组成及引脚配置4.3 AvR单片机的CPU内核4.4 AvR的存储器4.5 系统时钟及时钟选项4.6 电源管理及睡眠模式4.7 系统控制和复位4.8 中断第5章 c语言基础知识5.1 c语言的标识符与关键字5.2 数据类型5.3 AVR单片机的数据存储空间5.4 常量、变量及存储方式5.5 数组5.6 C语言的运算5.7 流程控制5.8 函数5.9 指针5.10 结构体5.11 共用体5.12 中断函数第6章 ATMEGA16(L)的I/o端口使用6.1 ATMEGAl6(L)的I/0端口6.2 ATMEGAl6(L)中4组通用数字I/0端口的应用设置6.3 ATMEGA16(L)的I/o端口使用注意事项6.4 ATMEGAl6(L)PB口输出实验6.5 8位数码管测试6.6 独立式按键开关的使用6.7 发光二极管的移动控制(跑马灯实验)6.8 0~99数字的加减控制6.9 4×4行列式按键开关的使用第7章 ATMEGAl6(L)的中断系统使用7.1 ATMEGA16(L)的中断系统7.2 相关的中断控制寄存器7.3 INT1外部中断实验7.4 INTO/INTl中断计数实验7.5 INTO/INTl中断嵌套实验7.6 2路防盗报警器实验7.7 低功耗睡眠模式下的按键中断7.8 4×4行列式按键的睡眠模式中断唤醒设计第8章 ATMEGAl6(L)驱动16×2点阵字符液晶模块8.1 16×2点阵字符液晶显示器概述8.2 液晶显示器的突出优点8.3 16×2字符型液晶显示模块(LCM)特性8.4 16×2字符型液晶显示模块(LCM)引脚及功能8.5 16×2字符型液晶显示模块(LCM)的内部结构8.6 液晶显示控制驱动集成电路HD44780特点8.7 HD44780工作原理8.8 LCD控制器指令8.9 LCM工作时序8.10 8位数据传送的ATMEGAl6(L)驱动16×2点阵字符液晶模块的子函数8.11 8位数据传送的16×2LCM演示程序18.12 8位数据传送的16×2LCM演示程序28.13 4位数据传送的ATMEGAl6(L)驱动16×2点阵字符液晶模块的子函数8.14 4位数据传送的16×2LCM演示程序第9章 ATMEGAl6(L)的定时/计数器9.1 预分频器和多路选择器9.2 8位定时/计时器T/C09.3 8位定时/计数器0的寄存器9.4 16位定时/计数器T/C19.5 16位定时/计数器1的寄存器9.6 8位定时/计数器T/c29.7 8位T/C2的寄存器9.8 ICC6.3 1AC语言编译器安装9.9 定时/计数器1的计时实验9.10 定时/计数器O的中断实验9.11 4位显示秒表实验9.12 比较匹配中断及定时溢出中断的测试实验9.13 PWM测试实验9.14 0~5V数字电压调整器9.15 定时器(计数器)0的计数实验9.16 定时/计数器1的输入捕获实验第10章 ATMEGAl6(L)的USART与PC机串行通信10.1 ATMEGAl6(L)的异步串行收发器10.2 USART的主要特点10.3 时钟产生10.4 帧格式10.5 USART的寄存器及设置10.6 USART的初始化10.7 数据发送——USART发送器10.8 数据接收——USART接收器10.9 ATMEGAl6(L)与PC机的通信实验110.10 ATMEGAl6(L)与PC机的通信实验210.11 ATMEGAl6(L)与PC机的通信实验310.12 ATMEGAl6(L)与PC机的通信实验4第11章 ATMEGAl6(L)的两线串行接口TWI11.1 AVR单片机两线串行接口TWI的特点11.2 两线串行接口总线定义11.3 TWI模块综述11.4 ATMEGA16(L)的TWI寄存器11.5 使用TWI11.6 ATMETWIA16(L)的内部EEPROM11.7 与EEPROM相关的寄存器11.8 ATMEGAl6(L)内部EEFPROM读/写操作实验111.9 ATMETWIAl6(L)内部EEPROM读/写操作实验211.10 长期保存预置定时的电子钟实验11.11 EEPROMAT24CXX的性能特点11.12 AT24CXX引脚定义11.13 AT24CXX系列存储器特点11.14 AT24CXX系列EEPROM的内部结构11.15 AT24CXX系列EEPROM芯片的寻址11.16 写操作方式11.17 读操作方式11.18 ATMEGAl6(L)对AT24C01A的读/写实验11.19 使用库函数读/写内部的EEPROM11.20 利用ATMEGAl6(L)的内部EEPROM设计电子密码锁第12章 ATMEGAl6(L)的模拟比较器12.1 模拟比较器介绍12.2 模拟比较器实验112.3 模拟比较器实验212.4 模拟比较器实验3第13章 ATMEGA16(L)的模/数转换器第14章 ATMEGA16(L)的同步串行接口SPI第15章 ATMEGA16(L)驱动128×64点阵图形液晶模块第16章 ATMEGA16(L)的系统控制、复位和看门狗定时器第17章 多功能测温汉字时钟实验第18章 C++语言开以AVR单片机初步
全部评论 (0)


