单片机C语言轻松入门(第2版)

周坚 编著

2011年8月第2版

ISBN 978-7-5124-0562-2

定 价:39.50元

作者简介

周坚,网络中被惯称为“平凡”。以教书为业,开发些单片机项目,故自封为工程师。好读书,爱动手,以求甚解;常思考,每有所得,必以行动验证之;心无城府、不慕名利,所做皆小事,但均为实事。

内容简介

《单片机C语言轻松入门(第2版)》以80C51单片机为例,介绍如何使用

C语言编写单片机程序,内容主要包括:C语言基础、Keil软件使用方法、程序编写与调试方法等知识。较之第1版,《单片机C语言轻松入门(第2版)》跟随单片机开发技术的发展,重新设计了实验电路板;对各章内容进行了细致的修改;精简了库函数的部分内容;增加了“多模块编程”、“ISD调试技术”等内容;将指针、预处理部分的内容独立成章。

作者为本书配套开发了实验仿真板;设计了实验电路板;随书光盘提供了实验仿真板、例子文件、实验过程及现象的动画;编写了教学课件,从而构成单片机C语言教学与自学的完整解决方案。本书融进了作者周坚多年来教学、科研经验,依据学习者的认知规律来编排内容,充分体现了以人为本的指导思想。

本书可作为中等职业学校、高等职业学校、电视大学等的教学用书,也是单片机爱好者自学单片机C语言的很好教材。

前言

作者与很多读者一样,包括单片机在内的许多知识,都是通过读书等方法自学的。因此,作者深深地认识到,一本好书对于自学者来说,其重要性是不言而喻的,一本好书可以引导读者进入知识的大门;一本不合适的书却可以断送学习者的热情。

本书定位于“引导初学者入门”,要达到这样的目的并非易事,要认真研究学习者的认知规律,采用适当的方法引导。这样的教材,语言表达做到通俗易懂固然重要,但更重要的是教学方法的设计与教学内容的选择。由于作者本身就是从事教学工作,常常会对这些内容进行思考,加之教学过程中能及时收集学生反馈的信息,对于读者的需要比较了解。因此,本书第1版出版后,受到了读者的欢迎,许多读者认为“这是一本单片机入门的好书”、“本书的确可以做到轻松入门”、“本书值得向入门者推荐”。

本书的参编人员中,周坚编写了第1~7章;周勇编写了第8章和第9章;卞博钧编写了第10章、第11章及附录部分;罗俊编写了第12章和第13章;王润晓提供了其设计的

ispro

下载型编程器;华旭东、夏爱联、史建福参与了部分硬件电路的设计、制作和调试工作;张庆明、许康、徐培等参与了部分程序的调试工作;陈素娣、周瑾、陈建荣、陈琼、宋立新参与了本书的多媒体制作、插图绘制、文字输入、排版等工作;北京航空航天大学出版社也为本书出版做了大量、细致的工作。大家的共同努力使本书得以顺利出版,在此表示由衷的感谢

目录

第1章 单片机C语言概述

1.1 C语言简介

1.1.1 C语言的产生与发展

1.1.2 C语言的特点

1.2 C语言的入门知识

1.2.1 简单的C程序介绍

1.2.2 C程序特性分析

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

2.1 Keil软件简介

2.2 Keil软件的安装

2.3 Keil软件的使用

2.3.1 源文件的建立

2.3.2 工程的建立

2.3.3 工程的设置

2.3.4 编译、链接

2.4 实验仿真板简介与使用

2.4.1 实验仿真板的安装

2.4.2 实验仿真板的使用

2.4.3 实验仿真板的资源

2.5 硬件实验环境的建立

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

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

2.5.3 认识和使用成品实验板

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

3.1 数据类型概述

3.2 常量与变量

3.2.1 常量

3.2.2 变量

3.3 整型数据

3.3.1 整型常量

3.3.2 整型变量

3.4 字符型数据

3.4.1 字符型常量

3.4.2 字符型变量

3.5 数的溢出

3.6 实型数据

3.6.1 实型常量

3.6.2 实型变量

3.7 Keil特有的数据类型

3.7.1 位型数据

3.7.2 sfr型数据

3.8 80C51中数据的存储位置

3.8.1 程序存储器

3.8.2 内部数据存储器

3.8.3 外部数据存储器

3.9 变量赋初值

3.10 C运算符和表达式

3.10.1 C运算符简介

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

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

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

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

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

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

第4章 C51流程与控制

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

第6章 C51构造数据类型

第7章 函数

第8章 指针

第9章 预处理命令

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

第11章 应用设计举例

第12章 RTOS简介

第13章 C51库函数

附录A C语言的关键字

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

附录C 配套光盘内容说明

参考文献

单片机c语言轻松入门 pdf,单片机C语言轻松入门(第2版)相关推荐

  1. 单片机的c语言编程教程 pdf,单片机C语言编程教程.pdf

    单片机C语言编程教程 PIC C 11.1 PIC C C C PIC C C PC PC PC C C PIC C PIC Microchip PIC C PIC C Hitech CCS IAR ...

  2. c+语言基础教程pdf下载,C语言基础教程.PDF

    目錄 Introduction 1.1 入门教程 1.2 helloworld 1.2.1 数值 .字符与字符串 1.2.2 运算符及表达式 1.2.3 选择结构与循环结构 1.2.4 函数基本概念及 ...

  3. c语言设计项目化pdf下载,C语言程序设计项目化教程pdf(附答案)电子版

    通过了C语言入门的学习,很多朋友已经掌握了一定的C语言知识,那么想要进一步深入了解,就可以开始学习这本C语言程序设计项目化教程了,让你深入了解项目开发,感兴趣的朋友快来下载使用吧. C语言介绍 C语言 ...

  4. c语言基础知识pdf下载,C语言主基础知识.pdf

    C语言主基础知识 泰山学院CSDN 俱乐部 C 语言主要基础内容 1.预处理命令 预处理的概念:在编译之前进行的处理.预处理命令以符号"#"开头. 2 .关于#include 在编 ...

  5. visual c 语言参考手册pdf,《Microsoft-Visual-C-6-0语言参考手册(三)》.pdf

    目 录 引 言 3 特殊术语 3 1 第 章 预 处 理 器 4 特殊术语 4 翻译阶段 5 预处理器指令 7 预处理器操作符 3 7 宏 4 1 第 2 章 编译指示指令 4 8 C + + 编译器 ...

  6. 单片机c语言编程入门下載,系列单片机C语言编程入门.pdf

    系列单片机C语言编程入门.pdf 本文由c h e n j u n j u n j u n 3贡献 p d f 文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机 查看. 维普资 ...

  7. stm32单片机零基础怎么入门,用什么语言编程?

    我们随便在招聘平台搜"嵌入式开发"这个职位,看到很多职位都要求会STM32,为什么? 我个人也用了STM32单片机几年,感觉非常爽,后面做产品能用ST的基本不用别的. 主要原因有以 ...

  8. 51单片机c语言定时器程序,51单片机定时器设置入门与程序解析

    89C51单片机有两个计数器T0和T1,每个计数器都是由两个8位的RAM 单元组成的,即每个计数器都是16 位的计数器,最大的计数容量是216=65536,记住是从0-65535. 其次.提供给定时器 ...

  9. pic单片机c语言存储器定义,PIC单片机C语言程序设计1 7.PDF

    PIC单片机C语言程序设计1 7 学电子跟我来FOLLOW ME PIC 单片机C 语言程序设计(1) ◆ 丁锦滔 编者按:为了帮助具有PI C 单片机汇编语言知识的技术人员或工程师,快速掌握利用C ...

  10. python单片机编程入门先学什么_编程入门必看:带你零基础了解编程和编程语言,入门应该学什么?...

    编程入门 什么是编程 我们通过有固定格式和固定词汇的"语言"来控制他人,让他人为我们做事情.语言有很多种,包括汉语.英语.法语.韩语等,虽然他们的词汇和格式都不一样,但是可以达到同 ...

最新文章

  1. 使用 ThreadLocal 一次解决老大难问题!
  2. 全球及中国甲基全氟异丁醚行业竞争现状与投资战略前景研究报告2022版
  3. 2n皇后 - 回溯
  4. 矩形法_字体设计 | 新手必学,超简单的矩形造字法!!
  5. 乐在其中设计模式(C#) - 原型模式(Prototype Pattern)
  6. html控制浏览器宽度和高度,html – 设置电子邮件和浏览器的tr和td宽度和高度
  7. ocx控件 postmessage消息会消失_APP控件之二——弹框
  8. ubuntu + vmware7.0 gmake not found
  9. Python优雅地可视化数据
  10. 小白初次攒机配置如何选择?
  11. 爬虫python能做什么-Python除了能做爬虫之外还能做什么?
  12. GitHub 打钱了,10 万美元!
  13. 20个非常棒的Jquery实用工具
  14. h3c交换机重启_h3c交换机清空配置命令
  15. JDK8 Windows系统中Java HotSpot虚拟机配置参数
  16. 基于粒子群算法的微电网优化调度应用研究(六、总结与展望)
  17. 交换机配置VLAN(思科模拟器实现)
  18. python数据不足位数补0
  19. 数学分析教程(科大)——4.1笔记+习题
  20. 【BZOJ1492】【NOI2007】—Cash(cdq分治维护凸包优化斜率dp)

热门文章

  1. 自然语言处理入门(4)——中文分词原理及分词工具介绍
  2. IDM chrome插件找不到
  3. OBS视频录制及其直播推流教程(超详细,非硬核)
  4. TensorFlow学习笔记之 PReLU激活函数原理和代码
  5. PyTorch中文教程 | (1) PyTorch深度学习极速入门
  6. 学习笔记之——LaTeX的使用
  7. Python开发之路(1)— 使用Pyaudio进行录音和播音
  8. 极大似然函数求解_快速理解极大似然法
  9. jmeter录制 过滤_jmeter脚本录制方法:
  10. 利用python自动解析摩斯电码音频文件