单片机C语言编程实践PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:程利民,朱晓玲主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2011
- ISBN:9787121127137
- 页数:274 页
第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
习题l 8
第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实践2 35
2.7.1实践任务 35
2.7.2实践设备 36
2.7.3实践步骤 36
本章小结 37
习题2 38
第 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实践3 58
3.7.1实验任务 58
3.7.2实践设备要求 58
3.7.3实践步骤 58
本章小结 60
习题3 60
第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实践4 73
4.7.1实践任务 73
4.7.2实践设备 73
4.7.3实践步骤 73
本章小结 74
习题4 75
第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实践5 88
5.5.1实践任务 88
5.5.2实践设备要求 89
5.5.3实践步骤 89
本章小结 90
习题5 90
第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实践6 110
6.9.1实践任务 110
6.9.2实践设备要求 110
6.9.3实践步骤 110
习题6 112
第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实践7 134
7.10.1实践任务 134
7.10.2实践设备 134
7.10.3实践步骤 134
本章小结 136
习题7 136
第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
习题8 144
第 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相关知识——键盘、数码管、点阵屏集中控制芯片BC7281 150
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
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《单片机原理及应用》庄友谊 2020
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《音乐语言的根基》张艺编著 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《激活语言思维》李蒨,王宏年,汤青编著 2017
- 《汉语言文学本科专业核心课程研究导引教材 古代汉语》马蓝婕责任编辑;(中国)魏宜辉 2019
- 《英语教师语言意识研究》秦莉,赵春贺著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017