图书介绍
单片机C语言编程实践PDF|Epub|txt|kindle电子书版本网盘下载
![单片机C语言编程实践](https://www.shukui.net/cover/57/34644225.jpg)
- 程利民,朱晓玲主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121127137
- 出版时间:2011
- 标注页数:274页
- 文件大小:91MB
- 文件页数:286页
- 主题词:单片微型计算机-C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
单片机C语言编程实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章C语言概述1
1.1 C语言简介1
1.2简单C程序介绍3
1.3 Keil C51编译器仿真程序要求5
1.4实践6
1.4.1实践任务6
1.4.2实践设备要求6
1.4.3实践步骤6
本章小结8
习题l8
第2章 基本数据类型及运9
2.1数据类型9
2.2数据的存放形式11
2.2.1整型数据的存放形式11
2.2.2实型数据的存放形式11
2.3数据的存放位置12
2.4常量13
2.4.1整数13
2.4.2浮点数14
2.4.3字符14
2.4.4字符串15
2.4.5符号常量16
2.5变量18
2.5.1变量的定义和初始化18
2.5.2隐含的变量数据类型和存放位置19
2.5.3特殊功能寄存器(sfr)20
2.5.4 bit、 sbit数据类型变量20
2.5.5硬件定义文件21
2.5.6变量的绝对定位23
2.6数据运用23
2.6.1算术运算和算术表达式24
2.6.2各类数值型数据的混合运算和类型转换25
2.6.3增1、减1运算27
2.6.4位运算27
2.6.5关系运算和逻辑运算30
2.6.6条件运算32
2.6.7逗号运算33
2.6.8长度运算符33
2.6.9指针运算符33
2.6.10复合赋值运算34
2.6.11运算符的优先级与结合性34
2.7实践235
2.7.1实践任务35
2.7.2实践设备36
2.7.3实践步骤36
本章小结37
习题238
第 3章顺序、选择结构39
3.1基础语句39
3.2赋值语句40
3.3单个字符的输入、输出40
3.3.1 putchar(字符输出函数)41
3.3.2 getchar(键盘输入函数)42
3.4 printf格式输出函数43
3.4.1 printf格式输出函数的基本格式43
3.4.2 printf格式控制符44
3.4.3 printf宽度格式符45
3.4.4 printf函数使用实例45
3.5 scanf格式输入函数48
3.5.1 scanf格式字符串49
3.5.2 scanf数据输入操作49
3.6选择结构50
3.6.1 if语句50
3.6.2 if语句的嵌套与嵌套匹配原则54
3.6.3 switch语句54
3.6.4 break语句56
3.7实践358
3.7.1实验任务58
3.7.2实践设备要求58
3.7.3实践步骤58
本章小结60
习题360
第4章 循环结构62
4.1 goto语句62
4.2 while语句63
4.3 do…while语句65
4.4 for语句68
4.5多重循环71
4.6 continue语句72
4.7实践473
4.7.1实践任务73
4.7.2实践设备73
4.7.3实践步骤73
本章小结74
习题475
第5章数组77
5.1一维数组77
5.1.1一维数组的定义77
5.1.2一维数组的引用78
5.1.3一维数组的初始化80
5.1.4一维数组的应用例子80
5.2多维数组82
5.3字符数组和字符串84
5.4数组名作为函数参数86
5.5实践588
5.5.1实践任务88
5.5.2实践设备要求89
5.5.3实践步骤89
本章小结90
习题590
第6章 函数和预编译91
6.1函数的定义92
6.2函数的返回值(return)93
6.3函数的调用和声明93
6.4变量的作用范围和作用时间96
6.4.1内部变量96
6.4.2全局变量96
6.4.3变量的作用时间97
6.4.4单片机中变量的空间分配基本原则98
6.5函数的嵌套和递归99
6.6编译预处理100
6.6.1宏替换101
6.6.2文件包含102
6.6.3条件编译103
6.6.4编译控制105
6.7模块化程序设计的概念107
6.8模块化程序设计的概念108
6.8.1 C语言常用库函数108
6.8.2标准库函数的调用109
6.9实践6110
6.9.1实践任务110
6.9.2实践设备要求110
6.9.3实践步骤110
习题6112
第7章 C指针113
7.1指针和指针变量的基本概念113
7.2指针变量的定义114
7.3指针变量的赋值115
7.4指针变量的运算116
7.4.1取内容运算符“*”116
7.4.2加减算术运算和关系运算117
7.5指向数组元素的指针118
7.6指向字符串的指针119
7.7数组和指针120
7.7.1一维数组和指针120
7.7.2二维数组和指针123
7.7.3指针和字符串127
7.7.4指针数组的指针作为函数参数129
7.8函数的指针132
7.9数组、函数、指针综合应用133
7.10实践7134
7.10.1实践任务134
7.10.2实践设备134
7.10.3实践步骤134
本章小结136
习题7136
第8章结构、联合和枚举137
8.1结构137
8.1.1结构的定义137
8.1.2结构类型变量的说明138
8.1.3结构类型变量的赋值和使用138
8.2联合139
8.2.1联合的定义140
8.2.2联合变量的说明140
8.2.3联合变量的赋值和使用141
8.3枚举142
8.3.1枚举的定义142
8.3.2枚举变量的说明142
8.3.3枚举类型变量的赋值和使用143
本章小结144
习题8144
第 9 章键盘、数码管、 点阵屏145
9.1实践任务145
9.2相关知识——键盘的工作原理和接口方法145
9.2.1独立式接法键盘145
9.2.2矩阵式接法键盘146
9.3相关知识——数码管、点阵屏的工作原理和接口方法147
9.3.1数码管、点阵屏的工作原理和接口方法148
9.3.2 LED的静态显示方法148
9.3.3 LED数码显示器的动态显示方法149
9.3.4数码管的选择和驱动149
9.4相关知识——键盘、数码管、点阵屏集中控制芯片BC7281150
9.4.1 BC7281简述150
9.4.2内部寄存器151
9.4.3数据传输154
9.5实践设备要求156
9.6实践步骤156
第10章让数码管和点阵屏显示动画160
10.1任务要求160
10.2相关知识——驱动程序基本种类160
10.3相关知识——点阵数据库161
10.4相关知识——基本驱动函数163
10.5实践设备要求169
10.6实践步骤169
第11章制作简单浮点计算器172
11.1 任务要求172
11.2实践设备要求172
11.3实践步骤172
附录A Cx51库函数176
附录B Cx51编译错误、警告217
附录C单片机软件编程基本知识230
附录D计算机二级C语言真题250
附录E单片机实践板原理图270
附录F推荐的毕业设计课题272
参考文献273