《C++ 程序设计经典300例》针对C++语言的各个应用方向,分为3 篇共16 章,一共收集了300 个典型实例。第1 篇涉及C++语言的基础语法、数组、字符串、内存、指针、函数及类的应用等基础知识。第2 篇涵盖泛型编程技术、输入/输出系统及如何解决各类经典出错案例。第3 篇重点针对各类应用展开介绍,如一些基础技术的复杂应用实例、Socket 网络及进程间通信、算法、多线程、动态链接库技术的应用等,最后还通过实例演示了数字图像处理技术和三维仿真技术的相关应用。 《C++ 程序设计经典300例》实例具有代表性,能直接应用于真实的开发实践中,可作为自学C++语言和大中专院校师生提高编程实践能
ATmega16单片机C语言程序设计经典实例
✍ Scribed by 陈忠平
- Publisher
- 电子工业出版社
- Year
- 2013
- Tongue
- Chinese
- Leaves
- 528
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书以“项目为载体,采用任务驱动方式”编写而成,内容涉及15个项目89个任务,以ATmega16单片机为蓝本,结合CodeVisionAVR、Proteus虚拟仿真软件,从实验、实践、实用的角度,通过丰富的实例详细介绍ATmega16单片机C语言程序设计和单片机控制系统的应用技术。本书内容全面,取材新颖,叙述清楚,理论联系实际,突出实用特色。
✦ Table of Contents
封面
版权页
前言
目录
项目一 单片机及最小应用系统
任务1 认识单片机
任务2 AVR列单片机的识读
任务3 单片机最小系统及系统控制
任务4 自制下载线
项目二 单片机系统开发软件的应用
任务1 CVAVR编译软件的使用
任务2 AVR Studio集成开发软件的使用
任务3 PonyProg2000下载软件的使用
任务4 Proteus 7.10仿真软件的使用
项目三 AVR单片机C语言编程基础
任务1 C语言程序组成的识读
任务2 运算符和表达式
任务3 程序结构及流程控制
任务4 数组与指针
任务5 函数与编译预处理
项目四 LED广告灯的设计
任务1 LED控制原理认知
任务2 闪灯广告灯的设计
任务3 流水广告灯的设计
任务4 拉幕式与闭幕式广告灯的设计
任务5 复杂广告灯的设计
项目五 按键控制与LED数码管显示
任务1 按键控制原理认知
任务2 LED数码管显示原理认知
任务3 单个LED数码管显示设计
任务4 多个LED数码管显示设计
任务5 条形LED花样选择显示
任务6 查询式按键设计
任务7 LED数码管显示矩阵键盘按键的设计
任务8 矩阵键盘按键控制LED+条形LED的设计
任务9 简单拨号键盘的设计
项目六 中断控制的应用设计
任务1 中断控制原理
任务2 带中断控制的LED花样灯
任务3 采用外中断控制的条形LED彩灯设计
任务4 采用两个外中断的条形LED彩灯控制
任务5 采用两个外中断实现LED键控移位
任务6 采用外中断实现计数
任务7 采用外中断进行计数和清零控制
项目七 定时器/计数器控制的应用设计
任务1 定时器/计数器控制原理认知
任务2 用T/C0实现简单计数
任务3 用T/C0实现流水灯控制
任务4 用T/C0的CTC模式输出方波
任务5 用T/C0的快速PWM模式实现调光控制
任务6 用T/C0的相位修正PWM模式实现调光控制
任务7 用T/C1计数功能实现数控分频
任务8 用T/C1实现预置值计时器的设计
任务9 用T/C1的CTC模式实现LED滚动闪烁控制
任务10 用T/C1的快速PWM模式输出占空比可调方波
任务11 用T/C1的相位修改PWM模式输出占空比可调方波
任务12 用T/C1的输入捕捉模式测量低频脉冲周期
任务13 用T/C2实现简单门铃控制
任务14 用T/C2的异步计数功能实现59s计时器
项目八 单片机串行通信设计
任务1 单片机串行通信原理认知
任务2 甲机通过串口控制乙机LED显示状态
任务3 甲机通过串口控制乙机计时
任务4 单片机双机通信
任务5 单片机自发自收数据
项目九 LED点阵显示器的设计
任务1 LED点阵显示器控制原理认知
任务2 一个5×7 LED点阵字符显示
任务3 一个8×8 LED点阵字符串显示
任务4 两个8×8 LED点阵字符串显示
任务5 两个8×8 LED点阵滚动显示
任务6 一个16×16 LED点阵汉字显示
任务7 一个16×16 LED点阵汉字移位显示
任务8 两个16×16 LED点阵汉字显示
任务9 两个16×16 LED点阵汉字分批显示
任务10 两个16×16 LED点阵汉字移位显示
项目十 LCD显示设计
任务1 LCD显示原理认知
任务2 字符式LCD显示字符串
任务3 字符式LCD显示汉字
任务4 字符式LCD显示可调数字钟
任务5 字符式LCD滚动显示
任务6 字符式LCD移位显示
项目十一 内置模拟比较器和A/D转换器的应用设计
任务1 内置模拟比较器和A/D转换器
任务2 系统电源电压监测器的设计
任务3 低压报警器的设计
任务4 简易电压表的设计
任务5 电压监控器的设计
项目十二 SPI串行总线的应用
任务1 SPI总线基础知识认知
任务2 74LS164驱动数码管显示可调数字钟
任务3 74HC595驱动1位数码管显示
任务4 74HC595驱动数码管动态显示
任务5 74HC595驱动8位数码管静态显示
任务6 MAX7219驱动数码管动态显示
项目十三 TWI串行总线的应用
任务1 TWI总线基础知识
任务2 24C256开启次数读/写控制
任务3 PCF857驱动8位数码管显示
项目十四 D/A转换器的应用
任务1 DAC0832 D/A转换
任务2 TLC5615 D/A转换
任务3 MAX515 D/A转换
项目十五 综合应用设计
任务1 篮球计分器的设计
任务2 按键选播电子音乐
任务3 DS1302时钟日历的设计
附录A Proteus常用快捷键
附录B CodeVisionAVR编译器常用库函数简介
参考文献
反侵权盗版声明
《ATmega16单片机C语言程序设计经典实例》
📜 SIMILAR VOLUMES
C语言是一门入门语言,是学习其他计算机语言的基础。本书共10章,内容包括:初识C语言,C语言案例概述,基本数据类型、运算符和表达式,数据的输入/输出,结构化程序设计,数组,函数,自定义数据类型,指针,文件。本书内容的讲解注重理论联系实际,以教师工资管理系统案例贯穿C语言各知识点的讲解,并在附录中给出教师工资管理系统的完整代码。本书包含精选的习题,学生通过练习不仅能掌握C语言相关理论知识,还能进一步训练编程能力。本书可作为大学本科、高职高专学生“C语言程序设计”课程的教学用书,同时也可作为参加计算机等级考试的人员和自学者的参考书。
<p>本书是在C++语言和程序设计领域具有深远影响、畅销不衰的著作,由C++语言的设计者编写,对C++语言进行了最全面、最权威的论述,覆盖标准C++以及由C++所支持的关键性编程技术和设计技术。本书英文原版一经面世,即引起业内人士的高度评价和热烈欢迎,先后被翻译成德、希、匈、西、荷、法、日、俄、中、韩等近20种语言,数以百万计的程序员从中获益,是无可取代的C++经典力作。</p> <p>在本书英文原版面世10年后的今天,特别奉上十周年中文纪念版,希望众多具有丰富实战经验的C++开发人员能够温故而知新,印证学习心得,了解更加本质的C++知识,让获得的理论应用得更加灵活,也期望新的C++程序员从
<p>本书是在C++语言和程序设计领域具有深远影响、畅销不衰的著作,由C++语言的设计者编写,对C++语言进行了最全面、最权威的论述,覆盖标准C++以及由C++所支持的关键性编程技术和设计技术。本书英文原版一经面世,即引起业内人士的高度评价和热烈欢迎,先后被翻译成德、希、匈、西、荷、法、日、俄、中、韩等近20种语言,数以百万计的程序员从中获益,是无可取代的C++经典力作。</p> <p>在本书英文原版面世10年后的今天,特别奉上十周年中文纪念版,希望众多具有丰富实战经验的C++开发人员能够温故而知新,印证学习心得,了解更加本质的C++知识,让获得的理论应用得更加灵活,也期望新的C++程序员从
<p>在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书作者是C语言的设计者之一Dennis M. Ritchie和著名计算机科学家Brian W. Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。</p> <p>原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,World"程序就是由本书首次引入的,现在,这一程序已经成为众多程序设计语言入门的第一课。原著第2版根据1987年制定的ANSIC标准做了适当的修订.引入了最新的语言形式,并增加了新的示例,通过简洁的