第一部分 Cx51基础篇
第一章 单片机基础知识
1.1 8051单片机的特点
1.2 8051的内部结构
1.2.1 中央处理器
1.2.2 存储器组织
1.2.3 片内并行接口
1.2.4 8051的内部资源
1.2.5 8051的芯片引脚
1.2.6 单片机的工作方式
1.3 8051的系统扩展
1.3.1 外部总线的扩展
1.3.2 外部程序存储器的扩展
1.3.3 外部数据存储器的扩展
1.4 8051指令系统
1.4.1 寻址方式
1.4.2 指令说明
1.4.3 伪指令
1.4.4 指令系统表
1.5 实用程序设计
第二章 C与8051
2.1 8051的编程语言
2.2 Cx51编译器
2.3 KEIL 8051开发工具
2.4 KEIL Cx51编程实例
2.5 Cx51程序结构
第三章 Cx51数据与运算
3.1 数据与数据类型
3.2 常量与变量
3.3 Cx51数据的存储类型与8051存储器结构
3.4 8051特殊功能寄存器(SFR)及其Cx51定义
3.5 8051并行接口及其Cx51定义
3.6 位变量(BIT)及其Cx51定义
3.7 Cx51运算符、表达式及其规则
3.7.1 Cx51算术运算符及其表达式
3.7.2 Cx51关系运算符、表达式及优先级
3.7.3 Cx51逻辑运算符、表达式及优先级
3.7.4 Cx51位操作及其表达式
3.7.5 自增减运算符、复合运算符及其表达式
第四章 Cx51流程控制语句
4.1 C语言程序的基本结构及流程图
4.1.1 顺序结构及其流程图
4.1.2 选择结构及其流程图
4.1.3 循环结构及其流程图
4.2 选择语句
4.2.1 选择语句 if
4.2.2 switch/case语句
4.3 循环语句
4.3.1 while语句
4.3.2 do while语句
4.3.3 for循环语句
第五章 Cx51构造数据类型
5.1 数组
5.1.1 一维数组
5.1.2 二维数组
5.1.3 字符数组
5.1.4 查表
5.1.5 数组与存储空间
5.2 指针
5.2.1 指针的基本概念
5.2.2 数组指针和指向数组的指针变量
5.2.3 指向多维数组的指针和指针变量
5.2.4 关于KEIL Cx51的指针类型
5.3 结构
5.3.1 结构的定义和引用
5.3.2 结构数组
5.3.3 指向结构类型数据的指针
5.4 共用体
5.5 枚举
……
第二部分 Cx51工具篇
第三部分 Cx51应用篇
附录A KEIL Cx51与ANSI C的不同
附录B KEIL Cx51的版本差异
附录C 代码优化
附录D 编译器限制
附录E 提示和技巧
附录F 库函数参考