AVR单片机C语言应用100例

AVR单片机C语言应用100例

严雨, 廉洁, 编著

出版社:电子工业出版社

年代:2011

定价:55.0

书籍简介:

本书基于Proteus仿真和C语言由浅入深地介绍了ATmega128单片机的应用。所提供100个实例覆盖了整个单片机系统开发全过程,包括单片机开发环境、单片机的内部结构、C语言基础,以及ATmega128单片机的内部资源应用。所涉及的ATmega128单片机的内部资源包括I/O引脚、外部中断、E2PROM、USART模块、定时/计数器、TWI接口、SPI接口、模拟比较器、ADC模块、看门狗等。

书籍目录:

第1章 ATmega128单片机基础1.1ATmega128单片机介绍1.2ATmega128单片机的结构1.2.1ATmega128单片机的内核1.2.2ATmega128单片机的存储器体系1.2.3ATmega128单片机的系统时钟1.2.4ATmega128单片机的电源管理1.2.5ATmega128单片机的复位1.2.6ATmega128单片机的中断系统1.3ATmega128单片机的指令系统和寻址第2章 ATmega128单片机的软件开发环境2.1ICCAVR软件开发环境2.1.1ICCAVR软件安装2.1.2ICCAVR菜单2.1.3ICCAVR的常用文件类型2.1.4ICCAVR的扩展关键字2.1.5ICCAVR的启动文件2.1.6ICCAVR的库函数2.2ICCAVR IDE的使用应用实例1——使用ICCAVR IDE第3章 ATmega128单片机的开发环境3.1ATmega128单片机开发常用的工具3.1.1ISP编程器3.1.2数字万用表3.1.3数字示波器3.2Proteus仿真软件的使用应用实例2——使用Proteus仿真ATmega128单片机3.3Proteus仿真软件的应用说明3.3.1运行、单步运行、暂停和停止运行3.3.2打开对应的观察窗口第4章 ATmega128单片机应用系统开发基础4.1ATmega128单片机应用系统的构成4.2ATmega128单片机应用系统开发流程4.3ATmega128单片机应用系统的硬件设计4.43个微型ATmega128单片机应用系统应用实例3——点亮8位LED应用实例4——驱动7位数码管应用实例5——串口数据发送和接收第5章 ATmega128单片机C语言基础5.1ATmega128单片机C语言的数据类型、运算符和表达式5.1.1ATmega128单片机C语言的数据类型5.1.2ATmega128单片机C语言的常量和变量应用实例6——使用常量应用实例7——使用变量5.1.3ATmega128单片机C语言的算术运算、赋值运算、逻辑运算和关系运算应用实例8——使用算术表达式应用实例9——使用强制类型转换应用实例10——逻辑运算应用应用实例11——关系运算应用5.1.4ATmega128单片机C语言的位操作应用实例12——位逻辑运算:位与和位或应用实例13——位逻辑运算:位异或和位取反应用实例14——移位运算应用应用实例15——自增减运算应用应用实例16——复合运算应用应用实例17——逗号运算应用5.1.5运算符的优先级5.2ATmega128单片机C语言的结构语句5.2.1顺序结构应用实例18——顺序结构语句应用5.2.2选择结构应用实例19——if语句的基本结构应用应用实例20——switch语句的应用5.2.3循环结构应用实例21——while语句的应用应用实例22——do while语句应用应用实例23——for语句的应用应用实例24——循环语句的进阶用法5.2.4break语句、continue语句和goto语句应用实例25——break语句的应用应用实例26——continue语句的应用应用实例27——goto语句的应用第6章 ATmega128单片机高阶C语言6.1ATmega128单片机C语言的函数6.1.1函数的分类6.1.2函数的定义应用实例28——无参函数的应用应用实例29——有参函数的应用6.1.3函数的调用应用实例30——函数的预先定义应用实例31——函数的后定义应用实例32——函数的递归调用应用实例33——函数的嵌套调用6.1.4内部函数和外部函数6.1.5变量类型应用实例34——静态局部变量应用应用实例35——全局变量应用6.2ATmega128单片机C语言的数组和指针6.2.1数组应用实例36——一维数组的应用应用实例37——二维数组的应用应用实例38——字符数组的应用6.2.2指针应用实例39——指针的应用6.2.3数组和指针应用实例40——数组下标引用输出应用实例41——数组名作为地址输出应用实例42——指针引用数组输出应用实例43——使用指针运算引用数组输出应用实例44——数组下标引用二维数组的输出应用实例45——指针引用二维数组的输出6.2.4字符串和指针应用实例46——字符指针的字符数组输出6.2.5数组、指针和函数的联系应用实例47——数组作为函数参数的应用应用实例48——指针作为函数参数应用实例49——返回指针的函数6.2.6指针数组和指向指针的指针应用实例50——指向指针的指针应用6.3ATmega128单片机 C语言中的自定义数据类型6.3.1结构体应用实例51——结构体的应用应用实例52——结构体数组应用应用实例53——结构体变量指针应用实例54——结构体指针变量作为函数参数6.3.2联合体(共用体)应用实例55——结构体的应用6.3.3枚举应用实例56——枚举变量的应用6.4ATmega128单片机 C语言程序设计技巧6.4.1养成好的编程习惯6.4.2宏定义应用实例57——宏定义的应用应用实例58——参数宏定义的应用6.4.3条件编译应用实例59——条件编译6.4.4一些关键字的使用第7章 ATmega128单片机的I/O引脚应用实例7.1ATmega128单片机的I/O引脚基础7.1.1ATmega128单片机的I/O引脚配置7.1.2ATmega128单片机读取引脚电平7.1.3ATmega128单片机的I/O引脚低功耗处理7.1.4ATmega128单片机的I/O引脚的第二功能7.2ATmega128单片机扩展发光二极管(LED)7.2.1发光二极管(LED)基础7.2.2ATmega128单片机扩展发光二极管(LED)应用实例应用实例60——使用I/O引脚驱动LED闪烁应用实例61——使用I/O引脚驱动流水灯7.3ATmega128单片机扩展数码管7.3.1一位数码管基础7.3.2ATmega128扩展一位数码管应用实例应用实例62——使用I/O引脚驱动数码管显示7.3.3多位数码管基础7.3.4ATmega128单片机扩展多位数码管应用实例应用实例63——使用I/O引脚驱动多位数码管动态显示7.4 ATmega128单片机扩展按键、键盘和拨码开关7.4.1独立按键基础7.4.2ATmega128单片机扩展独立按键应用实例应用实例64——使用I/O引脚扩展独立按键格式7.4.3行列扫描键盘基础7.4.4ATmega128单片机扩展行列扫描键盘应用实例应用实例65——使用I/O引脚扩展行列扫描键盘7.4.5拨码开关基础7.4.6ATmega128单片机扩展拨码开关应用实例应用实例66——使用I/O引脚扩展拨码开关7.5ATmega128单片机扩展继电器7.5.1继电器基础7.5.2功率驱动器件基础7.5.3ATmega128单片机扩展继电器应用实例应用实例67——使用I/O引脚扩展继电器7.6ATmega128单片机扩展蜂鸣器7.6.1蜂鸣器基础7.6.2ATmega128单片机扩展蜂鸣器应用实例应用实例68——使用I/O引脚扩展蜂鸣器7.7ATmega128单片机扩展电动机7.7.1直流电动机基础7.7.2ATmega128单片机扩展直流电动机的应用实例应用实例69——使用I/O引脚扩展直流电动机7.7.3步进电动机基础7.7.4ATmega128单片机扩展步进电动机的应用实例应用实例70——使用I/O引脚扩展步进电动机第8章 ATmega128单片机的外部中断应用实例8.1ATmega128单片机的外部中断基础8.1.1外部中断控制寄存器A(EICRA)8.1.2外部中断控制寄存器B(EICRA)8.1.3外部中断屏蔽寄存器(EIMSK)8.1.4外部中断标志寄存器(EIFR)8.2ATmega128单片机的外部中断应用实例应用实例71——外部中断7脉冲计数应用实例72——外部中断控制LED应用实例73——多个外部中断联合计数第9章 ATmega128单片机的内部E2PROM应用实例9.1E2PROM基础9.1.1地址寄存器EEARH和EEARL9.1.2数据寄存器EEDR9.1.3控制寄存器EECR9.1.4E2PROM的操作时间9.1.5E2PROM的写操作9.1.6E2PROM的读操作9.1.7E2PROM的掉电处理9.2ATmega128单片机的E2PROM应用实例应用实例74——用E2PROM保存用户数据应用实例75——E2PROM的数据写入和读出第10章 ATmega128单片机的USART模块应用实例10.1USART模块应用基础10.1.1USART的相关寄存器10.1.2USART的时钟发生器10.1.3USART的数据帧格式10.1.4USART的使用方法10.2ATmega128单片机的USART应用实例应用实例76——USART0的数据发送应用实例77——USART1的数据发送应用实例78——Proteus中的虚拟串口调试应用实例79——使用USART0和计算机进行双向数据通信应用实例80——综合使用USART0和USART1应用实例81——使用单片机A控制单片机B第11章 ATmega128单片机的定时/计数器模块应用实例

内容摘要:

  《AVR单片机C语言应用100例》基于Proteus仿真和C语言由浅入深地介绍了ATmega128单片机的应用。所提供100个实例覆盖了整个单片机系统开发全过程,包括单片机开发环境、单片机的内部结构、C语言基础,以及ATmega128单片机的内部资源应用。所涉及的ATmega128单片机的内部资源包括I/O引脚、外部中断、E2PROM、USART模块、定时/计数器、TWI接口、SPI接口、模拟比较器、ADC模块、看门狗等。

书籍规格:

书籍详细信息
书名AVR单片机C语言应用100例站内查询相似图书
丛书名百例成才系列丛书
9787121156083
如需购买下载《AVR单片机C语言应用100例》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)55.0语种简体中文
尺寸26 × 18装帧平装
页数 376 印数

书籍信息归属:

AVR单片机C语言应用100例是电子工业出版社于2012.2出版的中图分类号为 TP312 ,TP368.1 的主题关于 单片微型计算机-C语言-程序设计 的书籍。