![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
51单片机学习
hhchenchong
这个作者很懒,什么都没留下…
展开
-
第六章 中断和动态数码管
什么叫中断? 对于这个问题,我的理解是,单片机的功能其实并没有我们想象中的那么强大,不同于我们人类大脑的是,单片机在同一个时间只能完成一件事情。所以,单片机在同一个时间内是无法同时完成数码管的刷新和一个数的分离计算。 所谓中断,即在一个事情发生之后又发生另一件事情,这个时候,如果这个事情的优先级高的话,系统 优先处理更高优先级的一件事。 例如,你在看电视的时候,水烧开了原创 2017-08-12 18:13:05 · 2563 阅读 · 1 评论 -
第五章 定时器与数码管基础
首先介绍一下定时器的使用步骤: ①设置特殊功能寄存器TMOD,配置工作模式。 ②设置技数寄存器的TH0和TL0的初值。 ③设置TCON,也就是TR0和TR1,让定时器开始工作。 ④判断TF0或TF1溢出标志,若为1则为溢出。注意:定时器的初值计算: 12MHz,12/12也就是1MHz,1s=1 000 000次机器周期,10ms=10 000次机器周期,65536-10000=5原创 2017-08-10 14:31:42 · 628 阅读 · 0 评论 -
第七章 变量进阶和点阵LED
这里我们讲一讲什么是点阵LED,所谓点的点阵LED就是我们平时在大街上看到的电子滚动屏幕,用以显示店家需要展示的消息。而深入来看,它是一个LED组成的点阵,如图所示![点阵LED原理](http://img.blog.csdn.net/20170813102704299?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGhjaGVuY2hvbmc=/f原创 2017-08-13 10:26:48 · 585 阅读 · 0 评论 -
第八章 函数进阶和按键(1)
下面主要讲一下按键的原理:1.独立键盘![独立键盘原理](http://img.blog.csdn.net/20170814121905771?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGhjaGVuY2hvbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/原创 2017-08-13 21:05:56 · 344 阅读 · 0 评论 -
第八章 函数进阶和按键(2)
独立按键的综合应用,让其中一个数码管点亮,S2数字加一,S3数字减一,S4归零,S5从当前位置开始计时。#include <reg52.h>sbit KeyS2=P3^4;sbit KeyS3=P3^5;sbit KeyS4=P3^6;sbit KeyS5=P3^7;sbit d1=P1^0;sbit dula=P2^6;sbit wela=P2^7;char flag=0;static原创 2017-08-14 18:11:56 · 294 阅读 · 0 评论 -
第九章 步进电机和蜂鸣器
单片机IO口的介绍: 准双向IO口,开漏输出,强推挽输出,高阻态。 上下拉电阻: 上拉电阻就是将不确定的信号通过一个电阻拉到高电平,同时此电阻起到一个限流的作用,下拉就是下拉到低电平。 步进电机: 反应式步进电机:结构简单成本低,发热大可靠性低。 永磁式步进电机:动态性能好、力矩较大,误差相对大一些,价格低,广泛用在消费性产品。 混合式步进电机:原创 2017-11-25 20:47:38 · 792 阅读 · 0 评论 -
80C51单片机模仿实例100—1 LED闪烁
为了保存住假期里学习过的单片机,尽量做到一个星期模仿一个实例,也是进一步学习Proteus。今天编写的是LED间隔闪光,时间为1S,仿真软件Proteus。/* Main.c file generated by New Project wizard * * Created: 周六 11月 25 2017 * Processor: 80C52 * Compiler: Keil for原创 2017-11-26 09:07:08 · 2103 阅读 · 0 评论 -
80C51单片机模仿实例100—2 从左到右的流水灯
废话不多说,直接上图。 /* Main.c file generated by New Project wizard * * Created: 周六 11月 25 2017 * Processor: 80C52 * Compiler: Keil for 8051 * Author: Chenchong */#include <reg51.h>#include <intr原创 2017-11-26 18:54:55 · 1056 阅读 · 0 评论