图书介绍

单片机C语言轻松入门 第2版PDF|Epub|txt|kindle电子书版本网盘下载

单片机C语言轻松入门 第2版
  • 周坚编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512405622
  • 出版时间:2011
  • 标注页数:312页
  • 文件大小:157MB
  • 文件页数:326页
  • 主题词:单片微型计算机-C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

单片机C语言轻松入门 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 单片机C语言概述1

1.1 C语言简介1

1.1.1 C语言的产生与发展1

1.1.2 C语言的特点1

1.2 C语言的入门知识3

1.2.1简单的C程序介绍3

1.2.2 C程序特性分析8

第2章 单片机C语言开发环境的建立10

2.1 Keil软件简介10

2.2 Keil软件的安装11

2.3 Keil软件的使用12

2.3.1源文件的建立13

2.3.2工程的建立14

2.3.3工程的设置16

2.3.4编译、链接20

2.4实验仿真板简介与使用21

2.4.1实验仿真板的安装22

2.4.2实验仿真板的使用22

2.4.3实验仿真板的资源23

2.5硬件实验环境的建立26

2.5.1使用STC89C52单片机制作实验电路板26

2.5.2让实验电路板具有仿真功能29

2.5.3认识和使用成品实验板32

第3章 C语言数据的类型、运算符与表达式38

3.1数据类型概述38

3.2常量与变量38

3.2.1常量39

3.2.2变量40

3.3整型数据41

3.3.1整型常量41

3.3.2整型变量42

3.4字符型数据43

3.4.1字符型常量43

3.4.2字符型变量44

3.5数的溢出45

3.6实型数据47

3.6.1实型常量47

3.6.2实型变量47

3.7 Keil特有的数据类型51

3.7.1位型数据51

3.7.2 sfr型数据51

3.8 80C51中数据的存储位置52

3.8.1程序存储器52

3.8.2内部数据存储器53

3.8.3外部数据存储器57

3.9变量赋初值60

3.10 C运算符和表达式61

3.10.1 C运算符简介61

3.10.2算术运算符和算术表达式61

3.10.3各类数值型数据间的混合运算62

3.10.4赋值运算符和赋值表达式63

3.10.5逗号运算符和逗号表达式67

3.10.6位操作运算符及其表达式67

3.10.7自增减运算符、复合运算符及其表达式69

第4章 C51流程与控制70

4.1顺序结构程序70

4.2选择结构程序70

4.2.1通过实例了解选择结构70

4.2.2关系运算符和关系表达式72

4.2.3逻辑运算符和逻辑表达式74

4.2.4 if语句74

4.2.5 if语句的嵌套77

4.2.6条件运算符78

4.2.7 switch/case语句79

4.3循环结构程序81

4.3.1循环程序简介81

4.3.2 while循环语句82

4.3.3 do-while循环语句83

4.3.4 for循环语句84

4.3.5 break语句85

4.3.6 continue语句87

4.4仿真型实验板的使用88

4.4.1仿真型实验板与计算机的连接88

4.4.2程序的调试92

第5章 单片机内部资源的编程94

5.1中断编程94

5.1.1 80C51的中断请求源94

5.1.2中断源的自然优先级与中断服务程序入口地址95

5.1.3 80C51的中断控制96

5.1.4中断程序的编写97

5.1.5寄存器组的切换99

5.2定时器/计数器99

5.2.1定时器/计数器的基本结构及工作原理99

5.2.2定时器/计数器的控制字100

5.2.3定时器/计数器的4种工作方式101

5.2.4定时器/计数器的定时/计数方式下初值的计算103

5.2.5定时器/计数器的编程104

5.3串行口编程109

5.3.1串行口控制寄存器110

5.3.2串行口工作方式111

5.3.3硬件练习116

第6章 C51构造数据类型118

6.1数组118

6.1.1概述118

6.1.2一维数组119

6.1.3二维数组121

6.1.4字符数组122

6.1.5数组与存储空间123

6.2结构124

6.2.1结构的定义和引用125

6.2.2结构数组128

6.3共用体129

6.4枚举131

6.4.1枚举的定义和说明131

6.4.2枚举变量的取值132

6.5用typedef定义类型134

第7章 函数136

7.1概述136

7.2函数的定义138

7.3函数参数和函数的值140

7.4函数的调用142

7.4.1函数调用的一般形式142

7.4.2函数调用的方式143

7.4.3调用函数的声明和函数原型143

7.4.4函数的嵌套调用146

7.4.5函数的递归调用146

7.4.6 C51函数的重入148

7.5数组作为函数参数149

7.6局部变量和全局变量150

7.6.1局部变量151

7.6.2全局变量151

7.7变量的存储类别154

7.7.1动态与静态存储方式154

7.7.2 atuo变量154

7.7.3 static变量155

7.7.4用extern声明外部变量155

第8章 指针158

8.1指针的基本概念158

8.2指针变量的定义159

8.3指针变量的引用162

8.4 Keil C51的指针类型166

8.5用函数指针变量调用函数168

第9章 预处理命令173

9.1宏定义173

9.1.1不带参数的宏定义173

9.1.2带参数的宏定义175

9.1.3预定义宏常量176

9.2“文件包含”处理177

9.2.1编译器对“文件包含”的处理方法177

9.2.2 Keil提供的头文件179

9.3条件编译181

第10章 单片机接口的C语言编程186

10.1 LED数码管186

10.1.1静态显示接口186

10.1.2动态显示接口189

10.2键盘192

10.2.1键盘工作原理192

10.2.2键盘与单片机的连接193

10.3 I2 C总线及24系列EEPROM的使用195

10.3.1 12 C总线接口195

10.3.2 24系列EEPROM的结构及特性196

10.3.3 24系列EEPROM的使用198

10.4 SPI总线及X5045的使用202

10.4.1 SPI总线简介202

10.4.2 X5045的结构和特性202

10.4.3 X5045的使用204

10.5模/数转换接口209

10.6数/模转换接口211

10.7液晶显示器接口213

10.7.1字符型液晶显示器的基础知识213

10.7.2字符型液晶显示器的使用214

10.7.3点阵型液晶显示器的基础知识218

10.7.4字模的产生221

10.7.5点阵型液晶显示器的使用225

第11章 应用设计举例232

11.1秒表232

11.2可预置的倒计时钟235

11.3 AT24C01 A的综合应用239

11.3.1功能描述240

11.3.2实例分析240

11.3.3实例应用244

11.4 X5045的综合应用244

11.4.1功能描述244

11.4.2实例分析245

11.4.3实例应用251

11.5模块化编程实例252

第12章 RTOS简介260

12.1 RTOS基本知识260

12.2 Rtx51 Tiny入门261

12.2.1用Rtx51 Tiny实现LED闪烁261

12.2.2对RTOS工作过程的初步认识264

12.3 Rtx51 Tiny的工作过程及其函数265

12.3.1键控流水灯程序266

12.3.2 Rtx51 Tiny的工作过程268

12.3.3 Rtx51 Tiny的事件和信号269

12.3.4 Rtx51 Tiny的函数269

12.4 Rtx51 Tiny应用实例274

12.4.1百分秒表的实现274

12.4.2 Rtx51 Tiny中的信号278

12.5使用Rtx51 Tiny操作系统程序的调试278

第13章 C51库函数280

13.1 C51库函数的测试方法280

13.2使用math·h头文件的函数284

13.3使用ctype·h头文件的函数286

13.4使用stdlib·h头文件的函数288

13.5使用initrins·h头文件的函数291

13.6使用string·h头文件的函数292

13.7使用assert·h头文件的函数295

13.8使用setjmp·h头文件的函数296

13.9使用stddef·h头文件的函数296

13.10使用stdio·h头文件的函数298

附录A C语言的关键字303

A.1标准C语言中的关键字303

A.2 Keil C新增的关键字304

附录B ISD技术在线调试技术305

B.1 ISD51的软件和硬件配置305

B.2 ISD51的相关功能函数306

B.3 ISD51在线调试实例306

B.4 ISD技术的特点310

附录C 配套光盘内容说明311

C.1文件夹的说明311

C.2安装及使用说明311

参考文献312

热门推荐