51单片机教程
-
-
-
-
-
1.4 单片机开发环境搭建–Keil uVision4安装教程
单片机开发,首要的两个软件一个是编程软件,一个是下载软件。编程软件我们用 Keil uVision4 的51版本,也叫做 Keil C51,不做过多介绍,先直接讲如何安装。 1…… -
1.5 Keil uVision4简单使用教程
首先,我们用 Keil 先打开一个现成的工程,来认识一下 Keil 软件,如图1-7所示。 图1-7 工程文件 从图1-7我们可以很轻松的分辨出菜单栏、工具栏、工程管理区…… -
-
-
-
-
2.3 单片机上的发光二极管(LED 灯)
LED(light-emitting diode),即发光二极管,俗称 LED 小灯,它的种类很多,参数也不尽相同,我们板子上用的是普通的贴片发光二极管。这种二极管通常的正向导通…… -
2.4 51单片机特殊功能寄存器和位定义
接下来的几节,我们会带着大家编写第一个单片机程序。在此之前,我们先来了解一些51单片机特有的程序语法以及 Keil 软件的基本操作步骤,请大家一定要有耐心。…… -
2.5 使用 Keil uVision 新建一个工程
对于单片机程序来说,每个功能程序,都必须要有一个配套的工程(Project),即使是点亮 LED 这样简单的功能程序也不例外,因此我们首先要新建一个工程,打开我…… -
2.6 第一个单片机程序(C 语言编写)
忙活了半天,准备工作做了那么多,终于要编写我们的程序代码了。如果学过 C 语言的话,你应该很轻松的跟着我的编程自己写出来,如果没学过 C 语言也没关系,你…… -
2.7 将程序下载到单片机
首先,我们要把硬件连接好,把板子插到我们的电脑上,打开设备管理器查看所使用的是哪个 COM 口,如图2-21所示,找到“USB-SERIAL CH340(COM5)”这一项,这里最…… -
-
-
3.2 单片机中去耦电容的应用
首先来看图3-1,这是上节课已经见过的 USB 接口和供电电路。 图3-1 USB 接口和供电电路 左边这张图,过了保险丝以后,接了一个 470 uF 的电容 C16,右边这张…… -
3.3 三极管的的概念及其工作原理
三极管在我们数字电路和模拟电路中都有大量的应用,在我们开发板上也用了多个三极管。在我们板子上的 LED 小灯部分,就有这个三极管的应用了,图3-5的 LED 电…… -
-
3.5 单片机中 74HC138 三八译码器的应用
在我们设计单片机电路的时候,单片机的 IO 口数量是有限的,有时并满足不了我们的设计需求,比如我们的 STC89C52 一共有32个 IO 口,但是我们为了控制更多的器…… -
3.6 单片机 LED 灯闪烁程序
点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0。熄灭小灯的程序也很简单,就是 LED = 1。点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复…… -
4. C 语言基础及流水灯的实现
该单片机教程,以 C 语言为基础进行讲解,本章仅仅简单介绍了 C 语言的基本概念,更多 C 语言教程请点击这里:C 语言教程 C 语言,在编程领域是久负盛名的,可…… -
-
4.2 C 语言变量类型和范围
什么是变量?变量自然和常量是相对的。常量就是1、2、3、4.5、10.6......等固定的数字,而变量则根我们小学学的 x 是一个概念,我们可以让它是1,也可以让它2……