搜索内容

51单片机教程
  • 7.3 单片机 LED 点阵的介绍

    点阵 LED 显示屏作为一种现代电子媒体,具有灵活的显示面积(可任意分割和拼装)、高亮度、长寿命、数字化、实时性等特点,应用非常广泛。 前边学了 LED 小灯……
    田田 51单片机教程 2021年6月11日
  • 7.4 单片机 LED 点阵的图形显示

    独立的 LED 小灯可以实现流水灯,数码管可以显示多位数字,那点阵 LED 就得来显示一点花样了。 我们要显示花样的时候,往往要先做出来一些小图形,这些小图形……
    喔28 51单片机教程 2021年6月10日
  • 7.5 单片机 LED 点阵的纵向移动(动态显示)

    点阵的动画显示,说到底就是对多张图片分别进行取模,使用程序算法巧妙的切换图片,多张图片组合起来就成了一段动画了,我们所看到的动画片、游戏等等,它们的……
    yiyan 51单片机教程 2021年6月10日
  • 7.6 单片机 LED 点阵的横向移动(动态显示)

    上下移动我们会了,那我们还想左右移动该如何操作呢? 方法一、最简单,就是把板子侧过来放,纵向取模就可以完成。 这里大家是不是有种头顶冒汗的感觉?我们要……
    中天 51单片机教程 2021年6月10日
  • 8. C 语言函数进阶与单片机按键

    用户与单片机之间的信息交互需要依赖于两类设备:输入设备和输出设备。前边讲的 LED 小灯、数码管、点阵都是输出设备,本章我们就来学习一下最常用的输入设备—……
    阿喜 51单片机教程 2021年6月9日
  • 8.1 单片机最小系统解析(电源、晶振和复位电路)

    电源 我们在学习过程中,很多指标都是直接用的概念指标,比如我们说 +5 V 代表1,GND 代表0等等。但在实际电路中的电压值并不是完全精准的,那这些指标允许范……
    yiyan 51单片机教程 2021年6月9日
  • 8.2 C 语言函数的调用

    在一个程序的编写过程中,随着代码量的增加,如果把所有的语句都写到 main 函数中,一方面程序会显得的比较乱,另外一个方面,当同一个功能需要在不同地方执行……
    嘿哈 51单片机教程 2021年6月9日
  • 8.3 C 语言函数的形参和实参

    上一个例程中在进行函数调用的时候,不需要任何参数传递,所以函数定义和调用时括号内都是空的,但是更多的时候我们需要在主调函数和被调用函数之间传递参数。……
    yiyan 51单片机教程 2021年6月8日
  • 8.4 单片机按键介绍

    独立按键 常用的按键电路有两种形式,独立式按键和矩阵式按键,独立式按键比较简单,它们各自与独立的输入线相连接,如图8-6所示。 图8-6 独立式按键原理图 4……
    田田 51单片机教程 2021年6月8日
  • 8.5 ​单片机独立按键扫描程序

    原理搞清楚了,那么下面我们就先编写一个独立按键的程序,把最基本的功能验证一下。 #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit A……
    小杜 51单片机教程 2021年6月8日
  • 8.6 单片机按键消抖程序

    通常按键所用的开关都是机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上就稳定的接通,在断开时也不会一下子彻……
    yiyan 51单片机教程 2021年6月7日
  • 8.7 单片机矩阵按键的扫描

    我们讲独立按键扫描的时候,大家已经简单认识了矩阵按键是什么样子了。矩阵按键相当于4组每组各4个独立按键,一共是16个按键。那我们如何区分这些按键呢?想一……
    牛青 51单片机教程 2021年6月7日
  • 8.8 单片机简易加法计算器程序

    学到这里,我们已经掌握了一种显示设备和一种输入设备的使用,那么是不是可以来做点综合性的实验了。好吧,那我们就来做一个简易的加法计算器,用程序实现从板……
    喔28 51单片机教程 2021年6月7日
  • 9. 单片机中的步进电机与蜂鸣器

    对于技术的学习,希望大家一定要有足够的耐性和韧性。如果你决定从事单片机这门技术,那就一定要坚持学习下去,不能半途而废,当你坚持学习一段时间后你会发现……
    嘿哈 51单片机教程 2021年6月6日
  • 9.1 单片机 IO 口的结构

    上节课我们提到了单片机 IO 口的其中一种“准双向 IO”的内部结构,实际上我们的单片机 IO 口还有另外三种状态,分别是开漏、推挽、高阻态,我们通过图9-1来分析……
    小杜 51单片机教程 2021年6月6日
  • 9.2 单片机上下拉电阻

    前边似乎我们很多次提到了上拉电阻,下拉电阻,具体到底什么样的电阻算是上下拉电阻,上下拉电阻都有何作用呢? 上拉电阻就是将不确定的信号通过一个电阻拉到……
    牛青 51单片机教程 2021年6月6日
  • 9.3 电机的分类

    电机的分类方式有很多,从用途角度可划分为驱动类电机和控制类电机。直流电机属于驱动类电机,这种电机是将电能转换成机械能,主要应用在电钻、小车轮子、电风……
    田田 51单片机教程 2021年6月5日
  • 9.4 28BYJ-48 步进电机原理

    28BYJ-48 是4相永磁式减速步进电机,其外观如图9-3所示: 图9-3 步进电机外观 我们先来解释“4相永磁式”的概念,28BYJ-48 的内部结构示意图9-4所示。先看里圈……
    嘿哈 51单片机教程 2021年6月5日
  • 9.5 让 28BYJ-48 步进电机转起来

    再重新看一下上面的步进电机外观图和内部结构图:步进电机一共有5根引线,其中红色的是公共端,连接到 5 V 电源,接下来的橙、黄、粉、蓝就对应了 A、B、C、D ……
    田田 51单片机教程 2021年6月5日
  • 9.6 28BYJ-48 步进电机转动精度与深入分析

    转是转了,但是不是感觉有点不太对劲呢?太慢了?别急,咱们继续。根据本章开头讲解的原理,八拍模式时,步进电机转过一圈是需要64个节拍,而我们程序中是每个……
    嘿哈 51单片机教程 2021年6月4日
  • 9.7 28BYJ-48 步进电机控制程序基础

    解决了精度问题,让我们再次回到我们的电机控制程序上吧。上面给出的两个例程都不是实用的程序,为什么?因为程序中存在大段的延时,而在延时的时候是什么其它……
    无卤 51单片机教程 2021年6月4日
  • 9.8 实用的 28BYJ-48 步进电机控制程序

    上面我们虽然完成了用中断控制电机转动的程序,但实际上这个程序还是没多少实用价值的,我们不能每次想让它转动的时候都上下电啊,是吧。还有就是它不但能正转……
    啊Q 51单片机教程 2021年6月4日
  • 9.9 单片机蜂鸣器控制程序和驱动电路

    蜂鸣器从结构区分分为压电式蜂鸣器和电磁式蜂鸣器。压电式为压电陶瓷片发音,电流比较小一些,电磁式蜂鸣器为线圈通电震动发音,体积比较小。 按照驱动方式分……
    嘿哈 51单片机教程 2021年6月3日
  • 10. 单片机实例练习与经验积累

    本章内容主要通过一些实践例程,来提高大家对编程的熟练度,并且帮助大家进行一些算法和技巧上的积累。虽然是练习为主,但也涉及到了不少软硬件知识的学习,比……
    喔28 51单片机教程 2021年6月3日
  • 10.1 单片机数字秒表程序

    不同数据类型间的相互转换 在 C 语言中,不同数据类型之间是可以混合运算的。当表达式中的数据类型不一致时,首先转换为同一种类型,然后再进行计算。C 语言有……
    bigao 51单片机教程 2021年6月3日