您好,欢迎光临本网站![请登录][注册会员]  
文件名称: AVR单片机C语言开发入门指导
  所属分类: C
  开发工具:
  文件大小: 15mb
  下载次数: 0
  上传时间: 2010-04-15
  提 供 者: knk****
 详细说明: 第1章 AVR单片机与C语言 1.l 用C语言开发单片机的优势 1.2 AVR单片机的特点 1.3 从Keil C51向ICCAVR快速过渡 l.3.1 AVR和 MCS-51存储器配置的对比 1.3.2 AVR输入/输出端曰的使用 1.3.3 AVR和MCS-51定时器的对比 1.3.4 AVR和MCS-51中断系统的对比 1.3.5 AVR和MCS-51位操作的对比 1.3.6 AVR单片机内置EEPROM的使用 1.3.7 AVR单片机内置看门狗电路(Watchdog)的使用 l.3.8 AVR和MCS-51中串口通信UART功能的对比 1.3.9 C51的源代码向ICCAVR的快速转换 第2章 ICCAVR使用的C语言基础知识 2.l 标识符、关键字和数据类型 2.1.l 标识符 2.1.2 数据类型 2.2 数据的输入/输出 2.2.l 数据输入 2.2.2 数据输出 .2.3 逻辑运算和判断选取控制 2.3.l 关系表达式和逻辑表达式 2.3.2 if语句 2.3.3 条件运算符 2.3.4 switch语句 2.4 循环控制 2.4.1 goto语句以及用goto语句构成循环 2.4 .2 while语句 2.4.3 do…while语句 2.4.4 for语句 2.4.5 几种循环的比较 2.5 数组 2.5.l 一维数组的定义和引用 2.5.2 二维数组的定义和引用 2.5.3 字符数组 2.6 函数 2.6.l 库函数 2.6.2 函数的定义和返回值 2.6.3 函数的参数 2.6.4 函数的调用 2.6.5 中断服务函数 2.7 指针 2.7.l 变量的指针和指向变量的指针变量 2.7.2 指针变量的定义和指针变量的基类型 2.7.3 对指针变量的操作 2.7.4 数组的指针和指向数组的指针变量 2.7.5 字符串指针和指向字符串的指针变量 2.7.6 函数的指针和指向函数的指针变量 2.7.7 指针数组和指向指针的指针 2.7.8 有关指针的数据类型和指针运算的小结 2.8 结构体与共用体 2.8.l 定义结构体类型变量的方法 2.8.2 结构体变量的初始化 2.8.3 结构体类型变量的引用 2.8.4 定义一个结构体数组 2.8.5 指向结构体类型数据的指针 2.8.6 用指针处理链表 2.8.7 共用体 2.8.8 枚举类型 2.8.9 用typedef定义类型 2.9 位运算 2.9.l 位运算符 2.9.2 位域 2.10 标识符的作用域和存储类型 2.10.l 局部变量和全局变量 2.10.2 局部变量及其作用域和生存期 2.10.3 全局变量及其作用域和生存期 2.11 编译预处理 2.11.l 宏定义 2.11.2 "文件包含"处理 2.11.3 条件编译 2.11.4 编译附注和扩充 2.12 在线汇编 2.12.l 汇编界面 2.12.2 在线汇编中函数调用规则 2.12.3 汇编语法 2.12.4 ICCAVR增补的汇编伪指令 2.13 C源程序常见错误分析 2.14 C源程序调试 第3章 ICCAVR集成环境 3.1 ICCAVR编译器的安装与注册 3.1.1 ICCAVR编译器的安装 3.1.2 ICCAVR编译器的注册 3.2 ICCAVR编译器的特点 3.2.1 ICCAVR编译器简介 3.2.2 ICCAVR中的文件类型及扩展名 3.2.3 AVR存储器的使用 3.2.4 启动文件 3.3 ICCAVR菜单解释 3.4 ICCAVR编译器的IDE环境 3.4.1 工程管理 3.4.2 创建并编译一个文件 3.4.3 创建并编译一个工程文件 3.5 用应用构筑向导生成一个工程文件 3.6 ICCAVR 6.26C支持的库函数介绍 3.6.l 头文件 3.6.2 库源代码 3.6.3 macros.h 3.6.4 字符类型函数 3.6.5 浮点类型函数 3.6.6 标准输入/输出函数 3.6.7 读/写内置EEPROM函数 3.6.8 标准库和内存分配函数 3.6.9 字符串函数 3.6.10 变量参数函数 3.6.11 堆栈检查函数 3.6.12 双龙电子增补的库函数 第4章 用 ICCAVR C操作硬件资源 4.l 访问AVR的硬件 4.2 位操作 4.2.l 位操作的特点 4. 2.2 位操作的C源程序实例及剖析 4.2.3 使用单总线访问DS18B20 4.3 程序存储器和常量数据 4.3.l 程序存储器和常量数据的特点 4.3.2 程序存储器和常量数据的C语言源程序及剖析 4. 3.3 利用程序空间常量表实现16位快速CRC 4.4 C任务(TaskS) 4.5 I/O寄存器 4.5.1 I/O寄存器操作的特点 4.5.2 I/O寄存器的C语言源程序及剖析 4.5.3 实现1*8键盘和 LED显示 4.6 数据存储器的绝对寻址 4.6.l 数据存储器绝对寻址的操作特点 4.6.2 绝对寻址数据存储器C语言源程序及剖析 4.6.3 使用ST16C550扩展串口 4.6.4 程序存储器的绝对定位 4.6.5 EEPROM的绝对定位 4.7 中断操作 4.7.l 中断操作的特点(外部中断和定时/计数器中断) 4.7.2 中断操作的C语言源程序及剖析 4.7.3 4*4按键唤醒电路 4.8 定时/计数器 4.8.l 定时/计数器操作的特点 4.8.2 定时/计数器操作的C语言源程序及剖析 4.8.3 60Hz时钟发生器 4.9 访问UART 4.9.l 访问UART操作的特点 4.9.2 访问UART操作的C语言源程序及剖析 4.9.3 UART速率自适应检测 4.10 访问内置的EEPROM 4.10.l 访问单片机内置EEPROM操作的特卢 4.10.2 访问内置EEPROM操作的C源程序实例及剖析 4.10.3 初始化内置的EEPROM数据 4.11 访问同步串行接口SPI 4.11.l 访问SPI操作的特点 4.11.2 访问SPI操作 C源程序实例及剖析 4.11.3 使用 DataFlash存储器 4.12 复位和Watchdog 4.12.l 复位和Wachdog操作的特点 4.12.2 复位和WDT的C源程序实例及剖析 第5章 ICCAVR应用实例 5.1 C程序优化 5.1.l 程序结构的优化 5.1.2 源程序中代码的优化 5.2 延时函数 5.3 读/写片内EEPROM 5.4 信号周期测量程序 5.5 键盘扫描程序 5.6 生成模拟音乐 5.7 利用I2C总线读写AT24C02 5.8 利用单总线访问DS18B20 5.9 用LCD显示中文及图形 5.10 多通道 A/D变换 5.11 A/D和 D/A变换 5.12 利用PWM方式产生双音频信号 5.13 通过UART使用PC机键盘 5.14 ATmegas的boot引导IAP应用 5. 15 ATmegas内置RTC的应用 第6章 GCCAVR软件使用初步 6.1 GCCAVR安装 6.1.l 下载 6.1.2 安装 6.2 使用GCC AVR工具 6.2.l 建立一个项目 6.2.2 编译和链接 6.2.3 使用"MAP"文件 6.2.4 产生.hex文件 6.2.5 使用makefile文件 6.3 应用 API 6.3.l 应用程序启动过程(Start Up) 6.3.2 存储器API 6.3.3 中断 API 6.3.4 I/O端口 API 6.3.5 看门狗 WDT API 6.4 GCC AVR使用在线汇编 6.4.1 GCC AVR的 ASM声明 6.4.2 汇编代码 6.4.3 输入/输出操作数 6.4.4 Clobber寄存器 6.4.5 在线汇编中使用#define定义的常量 6.4.6 混合编程的寄存器使用 6.5 使用定时/计数器 6.5.l 定时/计数器0 6.5.2 定时/计数器1 6.6 通用异步串行通信UART 6.6.l 发送数据 6.6.2 接收数据 6.7 库函数 6.7.l 头文件介绍 6.7.2 库函数功能介绍 第7章 CodeVsionAVR集成环境 7. 1 CodeVsionAVR编译器简介 7.1.l 标识符 7.1.2 关键字 7.1.3 数据类型 7.1.4 常量 7.1.5 变量 7.1.6 运算符 7.1.7 存储空间 7.1.8 访问寄存器 7. 1.9 中断服务函数 7. 1.10 C任务 7.2 CodeVisionAVR菜单简介 7.3 CodeVisionAVR编译器常用库函数简介 7.3.l 字符类型函数 7.3.2 标准输入/输出函数 7.3.3 标准内存分配函数 7.3.4 数学函数 7.3.5 字符串函数 7.3.6 BCD转换函数 7.3.7 存储器访问函数 7.3.8 延时函数 7.3.9 LCD函数 7.3.10 I2C总线函数 7.3.11 单总线函数 7.3.12 SPI函数 7.3.13 电源管理函数 7.3.14 格雷码转换函数 7.4 CodeVisionAVR应用实例 7.4.l 延迟函数 7.4.2 字符型LCD 7.4.3 访问AT24C02 7. 4.4 使用 I2C总线访问 LM75 7.4.5 使用12C总线访问PCF8563 7.4.6 使用单总线访问DS1820 7.4.7 使用SPI访问AD7896 7.4.8 8路A/D自动巡测系统 第8章 IAR软件使用初步 8.1 IAR Embedded Workbench简介 8.1.l 安装 8.l.2 配置IAR C编译器 8.2 使用IAR寄存器和位操作 8.2.l 使用IAR寄存器 8.2.2 IAR位操作 8.3 IAR中断向量和中断使用 8.4 IAR数据类型和数据空间 8.4.l 数据类型及取值范围 8.4.2 数据空间 8.5 IAR操作MCU外设 8.5.l 使用定时/计数器 8.5.2 使用 UART 8.5.3 使用 EEPROM 8.5.4 使用数据空间绝对地址 8.6 使用IAR模拟I2C主模式程序实例 附录A SL-AVR开发实验器简介 附录B SL-mega8开发实验器原理图 参考文献 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: AVR 单片机 C语言 入门指导
 输入关键字,在本站1000多万海量源码库中尽情搜索: