rar

AVR单片机C语言编程及应用实例

  • 1星
  • 日期: 2013-09-22
  • 大小: 6.39MB
  • 所需积分:1分
  • 下载次数:22
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: AVR单片机C语言编程及应用实例

AVR单片机C语言编程及应用实例

AVR单片机C语言编程及应用实例:本书针对Atmel公司的AVR系列单片机和ImageCraft公司的ICC  AVR开发环境,详细地介绍了AT90LS8535的C语言程序设计。全书共有13章,其内容既涉及到了单片机的结构原理、指令系统、内容资源和外部功能扩展,又包含了单片机的编程工具——ICC  AVR  C编程器的数据类型、控制流、函数和指针等。本书的特点是:深入浅出,从最基本的概念开始,循序渐进地讲解单片机的应用开发;列举了大量实例,使读者能从实际应用中掌握单片机的开发与应用技术。本书适合作为从事单片机开发人员的参考用书。书中先后讲解了C语言基础、AVR单片机基础,并举了一些简单的实例。本书非常适合初学者。【AVR单片机C语言编程及应用实例目录信息】第1章  单片机系统概述1.  1  AVR系列单片机的特点1.  2  AT90系列单片机简介第2章  AT90LS8535单片机的基础知识2.  1  AT90LS8535单片机的总体结构2.  1.  1  AT90LS8535单片机的中央处理器2.  1.  2  AT90LS8535单片机的存储器组织2.  1.  3  AT90LS8535单片机的I/O接口2.  1.  4  AT90LS8535单片机的内部资源2.  1.  5  AT90LS8535单片机的时钟电路2.  1.  6  AT90LS8535单片机的系统复位2.  1.  7  AT90LS8535单片机的节电方式2.  1.  8  AT90LS8535单片机的芯片引脚2.  2  AT90LS8535单片机的指令系统2.  2.  1  汇编指令格式2.  2.  2  寻址方式2.  2.  3  伪指令2.  2.  4  指令类型及数据操作方式2.  3  应用程序设计2.  3.  1  程序设计方法2.  3.  2  应用程序举例第3章  AT90LS8535单片机的C编程3.  1  支持高级语言编程的AVR系列单片机3.  2  AVR的C编译器3.  3  ICCAVR介绍3.  3.  1  安装ICCAVR3.  3.  2  设置ICCAVR3.  4  用ICCAVR编写应用程序3.  5  下载程序文件第4章  数据类型.  运算符和表达式4.  1  ICCAVR支持的数据类型4.  2  常量与变量4.  2.  1  常量4.  2.  2  变量4.  3  AT90LS8535的存储空间4.  4  算术和赋值运算4.  4.  1  算术运算符和算术表达式4.  4.  2  赋值运算符和赋值表达式4.  5  逻辑运算4.  6  关系运算4.  7  位操作4.  7.  1  位逻辑运算4.  7.  2  移位运算4.  8  逗号运算第5章  控制流5.  1  C语言的结构化程序设计5.  1.  1  顺序结构5.  1.  2  选择结构5.  1.  3  循环结构5.  2  选择语句5.  2.  1  if语句5.  2.  2  switch分支5.  2.  3  选择语句的嵌套5.  3  循环语句5.  3.  1  while语句5.  3.  2  do…while语句5.  3.  3  for语句5.  3.  4  循环语句嵌套5.  3.  5  break语句和continue语句第6章  函数6.  1  函数的定义6.  1.  1  函数的定义的一般形式6.  1.  2  函数的参数6.  1.  3  函数的值6.  2  函数的调用6.  2.  1  函数的一般调用6.  2.  2  函数的递归调用6.  2.  3  函数的嵌套调用6.  3  变量的类型及其存储方式6.  3.  1  局部变量6.  3.  2  局部变量的存储方式6.  3.  3  全局变量6.  3.  4  全局变量的存储方式6.  4  内部函数和外部函数6.  4.  1  内部函数6.  4.  2  外部函数第7章  指针7.  1  指针和指针变量7.  2  指针变量的定义和引用7.  2.  1  指针变量的定义7.  2.  2  指针变量的引用7.  2.  3  指针变量作为函数参数7.  3  数组与指针7.  3.  1  指向数组元素的指针变量7.  3.  2  数组元素的引用  通过指针7.  3.  3  数组名作为函数参数7.  3.  4  指向多维数组的元素的指针变量7.  4  字符串与指针7.  4.  1  字符串的表示形式7.  4.  2  字符串指针变量与字符数组的区别7.  5  函数与指针7.  5.  1  函数指针变量7.  5.  2  指针型函数7.  6  指向指针的指针7.  7  有关指针数据类型和运算小结7.  7.  1  有关指针的数据类型的小结7.  7.  2  指针运算的小结第8章  结构体和共用体8.  1  结构体的定义和引用8.  1.  1  结构体类型变量的定义8.  1.  2  结构体类型变量的引用8.  2  结构类型的说明8.  3  结构体变量的初始化和赋值8.  3.  1  结构体变量的初始化8.  3.  2  结构体变量的赋值8.  4  结构体数组8.  4.  1  结构体数组的定义8.  4.  2  结构体数组的初始化8.  5  指向结构体类型变量的指针8.  5.  1  指向结构体变量的指针8.  5.  2  指向结构体数组的指针8.  5.  3  指向结构体变量的指针做函数参数8.  6  共用体8.  6.  1  共用体的定义8.  6.  2  共用体变量的引用  第9章  A190LS8535的内部资源9.  1  I/O  口9.  1.  1  端口A9.  1.  2  端口B9.  1.  3  端口C9.  1.  4  端口D9.  1.  5  I/O口的编程9.  2  中断9.  2.  1  单片机的中断功能9.  2.  2  AT90LS8535单片机的中断系统9.  2.  3  1CCAVRC编译器的中断操作9.  2.  4  中断的编程9.  3  串行数据通信9.  3.  1  数据通信基础9.  3.  2  AT90LS8535的同步串行接口9.  3.  3  AT90LS8535的异步串行接口9.  4  定时/计数器9.  4.  1  定时/计数器的分频器9.  4.  2  8位定时/计数器09.  4.  3  16位定时/计数器19.  4.  4  8位定时/计数器29.  5  EEPROM9.  5.  1  与EEPROM有关的寄存器9.  5.  2  EEPROM读/写操作9.  5.  3  EEPROM的应用举例9.  6  模拟量输入接口9.  6.  1  模数转换器的结构9.  6.  2  ADC的使用9.  6.  3  与模数转换器有关的寄存器9.  6.  4  ADC的噪声消除9.  6.  5  ADC的应用举例9.  7  模拟比较器9.  7.  1  模拟比较器的结构9.  7.  2  与模拟比较器有关的寄存器9.  7.  3  模拟比较器的应用举例第10章  AT90LS8535的人机接口编程10.  1  键盘接口10.  1.  1  非矩阵式键盘10.  1.  2  矩阵式键盘10.  2  LED显示输出10.  2.  1  LED的静态显示10.  2.  2  LED的动态扫描显示10.  2.  3  动态扫描显示专用芯片MC1448910.  3  LCD显示输出10.  3.  1  字符型LCD10.  3.  2  点阵型LCD10.  4  ISD2500系列语音芯片的编程10.  4.  1  ISD2500的片内结构和引脚10.  4.  2  ISD2500的操作10.  4.  3  ISD2500和单片机的接口及编程10.  5  TP-uP微型打印机10.  5.  1  TP-uP打印机的接口和逻辑时序10.  5.  2  P-uP打印机的打印命令和字符代码10.  5.  3  AT90LS8535与TP-uP系列打印机的接口及编程10.  6  IC卡10.  6.  1  IC卡读写装置10.  6.  2  IC卡软件第11章  AT90LS8535的外围扩展11.  1  简单I/O扩展芯片11.  1.  1  用74LS377扩展数据输出接口11.  1.  2  数据输入接口11.  2  模拟量输出11.  2.  1  D/A转换器简介11.  2.  2  8位数模转换器DAC083211.  2.  3  8位数模转换器与单片机的接口及编程11.  2.  4  12位数模转换器DACl23011.  2.  5  12位数模转换器与单片机的接口及编程11.  3  可编程I/O扩展芯片8255A11.  3.  1  8255A的引脚和内部结构11.  3.  2  8255A的工作方式11.  3.  3  8255A的控制字11.  3.  4  AT90LS8535和8255A的接口11.  4  带片内RAM的I/O扩展芯片815511.  4.  1  8155的引脚和内部结构.11.  4.  2  8155的I/O口工作方式11.  4.  3  8155的定时/计数器11.  4.  4  8155的命令和状态字11.  4.  5  AT90LS8535与8155的接口及编程11.  5  定时/计数器芯片825311.  5.  1  8253的信号引脚和逻辑结构11.  5.  2  8253的工作方式11.  5.  3  8253的控制字11.  5.  4  AT90LS8535与8253的接口及编程11.  6  实时时钟芯片DS130211.  6.  1  DS1302的引脚和内部结构11.  6.  2  DS1302的控制方式11.  6.  3  AT90LS8535与DS1302的接口与编程11.  7  数字温度传感器DS18B2011.  7.  1  DSl8B20的引脚和内部结构11.  7.  2  DS18B20的温度测量11.  7.  3  AT90LS8535与DS18B20的接口与编程第12章  AT90LS8535的通信编程12.  1  串口通信12.  1.  1  异步串口UART通信12.  1.  2  同步串口SPI通信12.  2  I2C总线12.  2.  1  I2C总线协议12.  2.  2  采用AT90LS8535的并行I/O口模拟I2C总线12.  3  CAN总线12.  3.  1  CAN总线的特点12.  3.  2  CAN协议的信息格式12.  3.  3  CAN控制器SJA100012.  3.  4  AT90LS8535与SJA1000的接口及编程12.  4  AT90LS8535单片机与PC的串行通信12.  4.  1  基于VC  6.  0的PC串口通信12.  4.  2  应用实例第13章  系统设计中的程序处理方法13.  1  数字滤波处理13.  1.  1  平滑滤波13.  1.  2  中值滤波13.  1.  3  程序判断滤波13.  2  非线性处理13.  2.  1  查表法13.  2.  2  线性插值法 

更多简介内容

推荐帖子

评论

gmtechnologysl
Thank you very Much for the information
2018-04-09 23:40:25回复
登录/注册

意见反馈

求资源

回顶部

datasheet推荐 换一换

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })