搜索内容

51单片机教程
  • 4.3 C 语言基本运算符

    我们小学数学学过加、减、乘、除等运算符号以及四则混合运算,而这些运算符号在 C 语言中也有,但是有些表达方法不一样,并且还有额外的运算符号。在 C 语言编……
    丹青 51单片机教程 2021年6月19日
  • 4.4 C 语言 for 循环语句

    for 语句是我们今后编程的一个常用的语句,这个语句必须得学会其用法,它不仅仅可以用来做延时,更重要的是用来做一些循环运算。for 语句的一般形式如下: ……
    老王 51单片机教程 2021年6月19日
  • 4.5 C 语言 while 循环语句

    在单片机 C 语言编程的时候,每个程序我们都会固定的加一句 while(1),这条语句就可以起到死循环的作用。对于 while 语句来说,他的一般形式是: while (表达……
    牛青 51单片机教程 2021年6月18日
  • 4.6 C 语言函数的简单介绍

    函数定义的一般形式如下: 函数值类型 函数名 (形式参数列表){ 函数体 } 1) 函数值类型,就是函数返回值的类型。在我们后边的程序中,会有很多函数中有 re……
    阿喜 51单片机教程 2021年6月18日
  • 4.7 单片机延时方法(Keil 软件延时)

    C 语言常用的延时方法,有如图4-2所示4种。 图2-4 C 语言延时方法 图2-4是 C 语言编程常用的4种延时方法,其中两种非精确延时,两种精确一些的延时。for 语句……
    中天 51单片机教程 2021年6月18日
  • 4.8 单片机 LED 流水灯程序[详细]

    我们前边学了点亮一个 LED 小灯,然后又学了 LED 小灯闪烁,现在我们要进一步学习如何让8个小灯依次一个接一个的点亮,流动起来,也就是常说的流水灯。先来看8……
    中天 51单片机教程 2021年6月17日
  • 5. 单片机定时器与数码管基础

    通过上节课的实验,大家会发现,我们逐渐进入比较实质性的学习了,需要记住的内容也更多了,个别地方可能会感觉吃力。但是大家不要担心,要有信心。这个跟小孩……
    无卤 51单片机教程 2021年6月17日
  • 5.1 单片机逻辑电路与逻辑运算

    在数字电路,我们经常会遇到逻辑电路,而在 C 语言中,我们则经常用到逻辑运算。二者在原理上是相互关联的,我们在这里就先简单介绍一下,随着学习的深入,再……
    小杜 51单片机教程 2021年6月17日
  • 5.2 单片机定时器介绍

    定时器是单片机系统的一个重点,但并不是难点,大家一定要完全理解并且熟练掌握定时器的应用。 1) 时钟周期 时钟周期 T 是时序中最小的时间单位,具体计算的方……
    喔28 51单片机教程 2021年6月16日
  • 5.3 单片机定时器的寄存器

    标准的51单片机内部有 T0 和 T1 这两个定时器,T 就是 Timer 的缩写,现在很多51系列单片机还会增加额外的定时器,在这里我们先讲定时器0和1。前边提到过,对……
    bigao 51单片机教程 2021年6月16日
  • 5.4 单片机中定时器的应用

    了解了定时器相关的寄存器,那么我们下面就来做一个定时器的程序,巩固一下我们学到的内容。我们这节课的程序先使用定时器0,在使用定时器的时候,需要以下几……
    阿喜 51单片机教程 2021年6月16日
  • 5.5 单片机中 LED 数码管的介绍

    LED 小灯是一种简单的 LED,只能通过亮和灭来表达简单的信息。而这节课我们要来学习一种能表达更复杂信息的器件——LED 数码管。 先给大家提供一张原理图看一下……
    小杜 51单片机教程 2021年6月15日
  • 5.6 单片机数码管的真值表

    数码管的8个段,我们直接当成8个 LED 小灯来控制,那就是 a、b、c、d、e、f、g、dp 一共8个 LED 小灯。我们通过图5-3可以看出,如果点亮 b 和 c 这两个 LED 小……
    中天 51单片机教程 2021年6月15日
  • 5.7 单片机数码管的静态显示

    在第三章我们学习了 74HC138,了解到 74HC138 在同一时刻只能让一个输出口为低电平,也就是说在一个时刻内,我们只能使能一个数码管,并根据我们给出的 P0 的……
    喔28 51单片机教程 2021年6月15日
  • 6. 单片机的中断与数码管动态显示

    中断是单片机系统重点中的重点,因为有了中断,单片机就具备了快速协调多模块工作的能力,可以完成复杂的任务。本章将首先带领大家学习一些必要的 C 语言基础……
    老王 51单片机教程 2021年6月14日
  • 6.1 C 语言数组

    数组的基本概念 第四章已经学过变量的基本类型,比如 char、int 等等。这种类型描述的都是单个具有特定意义的数据,当我们要处理拥有同类意义但是却包含很多个……
    阿喜 51单片机教程 2021年6月14日
  • 6.2 C 语言 if 语句

    到目前为止,我们对 if 语句应该已经不陌生了,前边程序已用过多次了,这里我们系统的介绍一下,方便后边的深入学习。if 语句有两个关键字:if 和 else,把这……
    喔28 51单片机教程 2021年6月14日
  • 6.3 C 语言 switch 语句

    用 if....else 语句在处理多分支的时候,分支太多就会显得不方便,且容易出现 if 和 else 配对出现错误的情况,在 C 语言中提供了另外一种多分支选择的语句——s……
    阿喜 51单片机教程 2021年6月13日
  • 6.4 单片机数码管动态显示程序[带解释]

    我们在上一章学习数码管静态显示的时候说到,74HC138 只能在同一时刻导通一个三极管,而我们的数码管是靠了6个三极管来控制,那我们如何来让数码管同时显示呢……
    嘿哈 51单片机教程 2021年6月13日
  • 6.5 单片机数码管显示消隐

    不知道同学们是否发现了,我们的这两个数码管动态显示程序的运行效果似乎并不是那么完美,第一个小问题,大家仔细看,数码管的不应该亮的段,似乎有微微的发亮……
    嘿哈 51单片机教程 2021年6月13日
  • 6.6 单片机中断系统

    中断的产生背景 请设想这样一个场景:此刻我正在厨房用煤气烧一壶水,而烧开一壶水刚好需要10分钟,我是一个主体,烧水是一个目的,而且我只能时时刻刻在这里……
    牛青 51单片机教程 2021年6月12日
  • 6.7 单片机中断的优先级

    中断优先级的内容,大家先通过我的介绍大概了解一下即可,后边实际应用的时候我们再详细理解。 在讲中断产生背景的时候,我们仅仅讲了看电视和烧水的例子,但……
    牛青 51单片机教程 2021年6月12日
  • 7. 变量进阶与点阵 LED

    当我们走在马路上的时候,经常会看到马路两侧有一些 LED 点阵的广告牌,这些广告牌看起来绚烂夺目,非常吸引人,而且还会变化很多种不同的显示方式。本章我们……
    田田 51单片机教程 2021年6月12日
  • 7.1 C 语言变量的作用域

    所谓的作用域就是指变量起作用的范围,也是变量的有效范围。变量按他的作用域可以分为局部变量和全局变量。 局部变量 在一个函数内部声明的变量是内部变量,它……
    田田 51单片机教程 2021年6月11日
  • 7.2 C 语言变量的存储类别

    变量的存储类别分为自动、静态、寄存器和外部这四种。其中后两种我们暂不介绍,主要是自动变量和静态变量这两种。 函数中的局部变量,如果不加 static 这个关……
    小杜 51单片机教程 2021年6月11日