51单片机
文章平均质量分 93
STC89C52
代码不run我就run
手拿菜刀砍电线,一路火光带闪电。。
展开
-
19_单片机开发常用工具的使用
万用表,也称作多用表、复用表等,是电子工程师最基本也最不可或缺的测量工具。它的基本功能包括:测量交直流电压、交直流电流、电阻阻值,检测二极管极性,测试电路通断等。有些高档一点的还会包含电容容值测量、三极管测试、脉冲频率测量等。万用表大体可分为两类:指针万用表和数字万用表,先来通过图 20-1 来认识一下它们。目前,指针万用表基本上已经被淘汰了,只在某些特殊场合才能见到(比如科研和教学机构),而数字万用表是当今的绝对主流。原创 2024-09-09 13:55:58 · 1315 阅读 · 0 评论 -
16_模数转换AD与数模转换DA
从我们已经学到的知识就可以了解到,单片机是一个典型的数字系统。数字系统只能对输入的数字信号进行处理,其输出信号也是数字的。但是在工业检测系统和日常生活中的许多物理量都是模拟量,比如温度、长度、压力、速度等等,这些模拟量可以通过传感器变成与之对应的电压、电流等电模拟量。为了实现数字系统对这些电模拟量的检测、运算和控制,就需要一个模拟量和数字量之间相互转换的过程。这节课我们就要学习这个相互转换的过程和用来做这类转换的器件。原创 2024-09-09 11:38:09 · 1591 阅读 · 0 评论 -
04_定时器与数码管基础
先给大家提供一张原理图看一下,如图 5-3 所示。这是比较常见的数码管的原理图,我们板子上一共有 6 个数码管。前边有了 LED 小灯的学习,数码管学习就会轻松的多了。从图 5-3 可以看出来,数码管共有 a、b、c、d、e、f、g、dp 这么 8 个段,而实际上,这 8 个段每一段都是一个 LED 小灯,所以一个数码管就是由 8个 LED 小灯组成的。我们看一下数码管内部结构的示意图,如图 5-4。原创 2024-09-11 14:05:29 · 1139 阅读 · 1 评论 -
03_C语言基础以及流水灯的实现
函数定义的一般形式如下:函数值类型 函数名 (形式参数列表)函数体1、函数值类型,就是函数返回值的类型。在我们后边的程序中,会有很多函数中有 return x 这个东西,这个返回值也就是函数本身的类型。还有一种情况,就是这个函数只执行操作,不需要返回任何值,那么这个时候它的类型就是空类型 void,这个 void 按道理来说是可以省略的,但是一旦省略,Keil 软件会报一个警告,所以我们通常也不省。2、函数名,可以由任意的字母、数字和下划线组成,但数字不能作为开头。原创 2024-09-09 16:50:41 · 779 阅读 · 0 评论 -
02_硬件基础知识学习
通过上一课的学习,我们貌似成功的点亮了一个 LED 小灯,但是有一些知识大家还没彻底搞明白。单片机是根据硬件电路图的设计来编写代码的,所以我们不仅仅要学习编程知识,还要学习基本的硬件知识,这节课我们就要来穿插介绍电路硬件知识。原创 2024-09-09 15:53:54 · 745 阅读 · 0 评论 -
01_点亮LED
我们主要是用 C 语言来对单片机编程,而有的单片机有那么几条很特殊的独有的编程语句,51 单片机就有,先介绍 2 条。第一条语句是:sfr P0 = 0x80;sfr 这个关键字,是 51 单片机特有的,他的作用是定义一个单片机特殊功能寄存器(special function register)。51 单片机内部有很多个小模块,每个模块居住在拥有唯一房间号的房间内,同时每个模块都有 8 个控制开关。原创 2024-06-14 16:43:52 · 1003 阅读 · 0 评论