炫意html5
最早CSS3和HTML5移动技术网站之一

3.4 单片机中三极管的应用

喔28阅读(2)

三极管在数字电路里的开关特性,最常见的应用有2个:一个是控制应用,一个是驱动应用。所谓的控制就是如图3-7里边介绍的,我们可以通过单片机控制三极管的基极来间接控制后边的小灯的亮灭,用法大家基本熟悉了。还有一个控制就是进行不同电压之间的转换控...

3.5 单片机中 74HC138 三八译码器的应用

小杜阅读(4)

在我们设计单片机电路的时候,单片机的 IO 口数量是有限的,有时并满足不了我们的设计需求,比如我们的 STC89C52 一共有32个 IO 口,但是我们为了控制更多的器件,就要使用一些外围的数字芯片,这种数字芯片由简单的输入逻辑来控制输出逻...

3.6 单片机 LED 灯闪烁程序

嘿哈阅读(8)

点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0。熄灭小灯的程序也很简单,就是 LED = 1。点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁了。 我们首先复习一下 Keil 写程序...

4. C 语言基础及流水灯的实现

啊Q阅读(11)

该单片机教程,以 C 语言为基础进行讲解,本章仅仅简单介绍了 C 语言的基本概念,更多 C 语言教程请点击这里:C 语言教程 C 语言,在编程领域是久负盛名的,可能没接触过计算机编程的人会把它看的很神秘,感觉非常的难。但其实并非如此,C 语...

4.1 二进制、十进制和十六进制

阿喜阅读(15)

进制,看似很简单的东西,但很多同学还是不能彻底理解。这里先简单介绍一些注意事项,然后还是从实验中讲解会比较深刻。 1) 十进制就不多说了,逢十进位,一个位有十个值:0~9,我们的生活中到处都是它的身影。二进制就是逢二进位,它的一个位只有两个...

4.2 C 语言变量类型和范围

无卤阅读(16)

什么是变量?变量自然和常量是相对的。常量就是1、2、3、4.5、10.6……等固定的数字,而变量则根我们小学学的 x 是一个概念,我们可以让它是1,也可以让它2,我们想让它是几是我们的程序说了算的。 那么我们小学学的...

4.3 C 语言基本运算符

丹青阅读(19)

我们小学数学学过加、减、乘、除等运算符号以及四则混合运算,而这些运算符号在 C 语言中也有,但是有些表达方法不一样,并且还有额外的运算符号。在 C 语言编程中,加、减、乘、除和取余数的符号分别是:+、-、*、/、%。此外,C 语言中还有额外...

4.4 C 语言 for 循环语句

老王阅读(20)

for 语句是我们今后编程的一个常用的语句,这个语句必须得学会其用法,它不仅仅可以用来做延时,更重要的是用来做一些循环运算。for 语句的一般形式如下: for( 表达式1; 表达式2; 表达式3 ){ // 需要执行的语句; } 其执行过...

4.5 C 语言 while 循环语句

牛青阅读(21)

在单片机 C 语言编程的时候,每个程序我们都会固定的加一句 while(1),这条语句就可以起到死循环的作用。对于 while 语句来说,他的一般形式是: while (表达式){ 循环体语句; } 在 C 语言里,通常表达式符合条件,我们...

4.6 C 语言函数的简单介绍

阿喜阅读(21)

函数定义的一般形式如下: 函数值类型 函数名 (形式参数列表){ 函数体 } 1) 函数值类型,就是函数返回值的类型。在我们后边的程序中,会有很多函数中有 return x 这个东西,这个返回值也就是函数本身的类型。还有一种情况,就是这个函...

4.7 单片机延时方法(Keil 软件延时)

中天阅读(16)

C 语言常用的延时方法,有如图4-2所示4种。 图2-4 C 语言延时方法 图2-4是 C 语言编程常用的4种延时方法,其中两种非精确延时,两种精确一些的延时。for 语句和 while 语句都可以通过改变 i 的范围值来改变延时时间,但是...

4.8 单片机 LED 流水灯程序[详细]

中天阅读(22)

我们前边学了点亮一个 LED 小灯,然后又学了 LED 小灯闪烁,现在我们要进一步学习如何让8个小灯依次一个接一个的点亮,流动起来,也就是常说的流水灯。先来看8个 LED 的核心电路图,如图4-12。 图4-12 LED 小灯电路图 通过前...

5. 单片机定时器与数码管基础

无卤阅读(15)

通过上节课的实验,大家会发现,我们逐渐进入比较实质性的学习了,需要记住的内容也更多了,个别地方可能会感觉吃力。但是大家不要担心,要有信心。这个跟小孩学走路一样,刚开始走得不太稳,没关系,多走几步多练练。看教材的时候要注意专心,一遍看不懂,思...

5.1 单片机逻辑电路与逻辑运算

小杜阅读(18)

在数字电路,我们经常会遇到逻辑电路,而在 C 语言中,我们则经常用到逻辑运算。二者在原理上是相互关联的,我们在这里就先简单介绍一下,随着学习的深入,再慢慢加深理解。 首先,在“逻辑”这个概念范畴内,存在真和假这两个逻辑值,而将其对应到数字电...

5.2 单片机定时器介绍

喔28阅读(22)

定时器是单片机系统的一个重点,但并不是难点,大家一定要完全理解并且熟练掌握定时器的应用。 1) 时钟周期 时钟周期 T 是时序中最小的时间单位,具体计算的方法就是1/时钟源频率,我们 KST-51 单片机开发板上用的晶振是 11.0592 ...

5.3 单片机定时器的寄存器

bigao阅读(19)

标准的51单片机内部有 T0 和 T1 这两个定时器,T 就是 Timer 的缩写,现在很多51系列单片机还会增加额外的定时器,在这里我们先讲定时器0和1。前边提到过,对于单片机的每一个功能模块,都是由它的 SFR,也就是特殊功能寄存器来控...

5.4 单片机中定时器的应用

阿喜阅读(18)

了解了定时器相关的寄存器,那么我们下面就来做一个定时器的程序,巩固一下我们学到的内容。我们这节课的程序先使用定时器0,在使用定时器的时候,需要以下几个步骤: 第一步:设置特殊功能寄存器 TMOD,配置好工作模式。 第二步:设置计数寄存器 T...

5.5 单片机中 LED 数码管的介绍

小杜阅读(21)

LED 小灯是一种简单的 LED,只能通过亮和灭来表达简单的信息。而这节课我们要来学习一种能表达更复杂信息的器件——LED 数码管。 先给大家提供一张原理图看一下,如图5-3所示。 图5-3 数码管原理图 这是比较常见的数码管的原理图,我们...

5.6 单片机数码管的真值表

中天阅读(23)

数码管的8个段,我们直接当成8个 LED 小灯来控制,那就是 a、b、c、d、e、f、g、dp 一共8个 LED 小灯。我们通过图5-3可以看出,如果点亮 b 和 c 这两个 LED 小灯,也就是数码管的 b 段和 c 段,其他的所有的段都...

5.7 单片机数码管的静态显示

喔28阅读(19)

在第三章我们学习了 74HC138,了解到 74HC138 在同一时刻只能让一个输出口为低电平,也就是说在一个时刻内,我们只能使能一个数码管,并根据我们给出的 P0 的值来改变这个数码管的显示字符,我们可以将此理解为数码管的静态显示。 数码...

6. 单片机的中断与数码管动态显示

老王阅读(21)

中断是单片机系统重点中的重点,因为有了中断,单片机就具备了快速协调多模块工作的能力,可以完成复杂的任务。本章将首先带领大家学习一些必要的 C 语言基础知识,然后讲解数码管动态显示的原理,并最终借助于中断系统来完成实用的数码管显示程序。大家对...

6.1 C 语言数组

阿喜阅读(32)

数组的基本概念 第四章已经学过变量的基本类型,比如 char、int 等等。这种类型描述的都是单个具有特定意义的数据,当我们要处理拥有同类意义但是却包含很多个数据的时候,就可以用到数组了,比如我们上节课那个数码管的真值表,就是用一个数组来表...

6.2 C 语言 if 语句

喔28阅读(24)

到目前为止,我们对 if 语句应该已经不陌生了,前边程序已用过多次了,这里我们系统的介绍一下,方便后边的深入学习。if 语句有两个关键字:if 和 else,把这两个关键字翻译一下就是:“如果”和“否则”。if 语句一共有三种格式,我们分别...

6.3 C 语言 switch 语句

阿喜阅读(22)

用 if….else 语句在处理多分支的时候,分支太多就会显得不方便,且容易出现 if 和 else 配对出现错误的情况,在 C 语言中提供了另外一种多分支选择的语句——switch 语句,它的基本语法格式如下: switch ...

6.4 单片机数码管动态显示程序[带解释]

嘿哈阅读(23)

我们在上一章学习数码管静态显示的时候说到,74HC138 只能在同一时刻导通一个三极管,而我们的数码管是靠了6个三极管来控制,那我们如何来让数码管同时显示呢?这就用到了动态显示的概念。 多个数码管显示数字的时候,我们实际上是轮流点亮数码管(...

Java基础教程Android基础教程