第1章 开发板实验平台
# Nebula Pi前言初次接触开发板的朋友对这个概念会有点陌生,什么是开发板?为什么要有开发板?开发板是干什么用的?用别人的开发板行不行?开发单片机程序,不是仅仅为了让程序在这个小黑盒里面运行,开发的最大目的就是为了用来控制其他设备。例如让数码管显示数字、点亮 LED 小灯、小喇叭发出"嘟嘟"的声音等等。需要实现这些功能,只在电脑上仿真是行不通的。因此,我们需要这样一种硬件设备,在它上面集成了除单片机之外,还得包括
第3章 点亮你的第一个 LED
# Nebula Pi本章的标题名为 "点亮你的第一个 LED ",从功能上讲是一项非常简单的工作。其实本章包含的内容比较多,包括单片机硬件知识的介绍、C 语言程序的编写、程序的下载、 LED 功能的验证等。通过本章可以建立起对单片机开发的整套流程,培养学习单片机的兴趣。本章包括以下内容:单片机硬件知识介绍;C 语言程序的编写;新建第一个工程;程序下载验证。3.1 单片机硬件知识介绍3.1.1 单片机内部资源这里我们讲
第4章 单片机硬件基础知识
# Nebula Pi4.1 单片机基本历史回顾4.1.1 单片机发展历史1971 年 4 位微处理器 intel 4004 由 Intel 研制成功,标志着芯片进入微处理器时代,同年推出了以 intel 4004 为核心的微型计算机系统 MSC-4。 1973 年 intel 研制出第二代微处理器,即 8 位的 intel 8080。1976 年 intel 公司成功研制 MCS-48 系列 8 位单片机,标志着单片
第5章 单片机 C 语言基础(一)
# Nebula Pi5.1 进制转换基础知识进制实际是一个非常简单易懂的概念,对于初学者来说也很容易上手。我们接触最多的就是十进制了,它的特点为逢十进一,包含 0,1,2,3,4,5,6,7,8,9 共十个元素。在生活中我们用到的基本都是十进制了,所以大家对它已经非常熟悉并能应用自如,但是在计算机(包括单片机)世界里,所有都是以二进制为基础的。二进制的特点为逢二进一,包含 0,1 共两个元素。计算机中的数据都是以二进
第5章 单片机 C 语言基础(二)
# Nebula Pi5.6.4 运算符平常接触最多的运算符,“加减乘除”。为了让编译器能够识别,在 C 语言中常常用一些特别的符号来代表他们,例如用“+ - * /”分别表示“加减乘除”。根据功能,将运算符分为:算数运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、其他运算符。如下表所示,介绍了各运算符的意义。序号运算符范例功能说明算数运算符1.+a+ba 变量值和 b 变量值相加2.-a-ba 变量值和 b 变
- 1
- 2
- 3