![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
51单片机
文章平均质量分 73
学习笔记
青铜世纪
Talk is cheap. Show me the code.
展开
-
51单片机学习——8.1外部中断0和1
外部中断0和1外部中断原理编程原理(外部中断0)代码实现外部中断原理外部中断0:(P3.2)可由IT0(TCON.0)选择其为低电平有效还是下降沿有效。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。外部中断1:(P3.3)可由IT1(TCON.2)选择其为低电平有效还是下降沿有效。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置1,向CPU申请中断。编程原理(外部中断0)首先我们对中断允许控制寄存器IE原创 2021-02-13 09:27:32 · 15839 阅读 · 2 评论 -
51单片机学习——4--数码管显示
数码管显示数码管静态显示原理显示器及其接口数码管动态显示原理74HC138译码器代码实现数码管静态显示原理显示器及其接口单片机系统中常用的显示器有:发光二极管LED(Light Emitting Diode)显示器、液晶LCD(Liquid Crystal Display)显示器、TFT液晶显示器等。LED显示器有两种显示结构:段显示(7段、米字型等)和点阵显示(5×8、8×8点阵等)。LED数码管根据LED的不同接法可以分为2类:共阴和共阳。使用LED显示器时,要注意区分这两种不同的接法。为原创 2021-02-10 10:16:37 · 11923 阅读 · 1 评论 -
51单片机学习——9--温度传感器DS18B20
温度传感器DS18B20简介特点实物图原理图内部结构(1) 64位(激)光刻只读存储器(2) DS18B20温度转换规则(3) DS18B20温度传感器的存储器(4) 配置寄存器ROM指令RAM指令编程原理DS18B20初始化DS18B20读时序DS18B20写时序大致过程代码实现DS18B20简介DS18B20数字温度传感器接线方便,封装后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温原创 2021-02-25 22:24:14 · 3521 阅读 · 0 评论 -
51单片机学习——8.2--定时计数器
8.2--定时计数器定时计数器原理CPU时序定时计数器介绍基本特点工作原理51单片机定时计数器结构定时计数器的控制定时计数器的工作方式定时计数器使用定时计数器编程定时计数器原理CPU时序振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期)状态周期:2个振荡周期为1个状态周期,用S表示。振荡周期又称S周期或时钟周期。机器周期:1个机器周期含6个状态周期,12个振荡周期。指令周期:完成1条指令所占用的全部时间,它以机器周期为单位。例如:外接晶振为12MHz时,51单片机相关周原创 2021-02-13 22:29:34 · 2394 阅读 · 0 评论 -
51单片机学习——8--中断系统
中断系统中断概念什么是中断中断系统中断优点51单片机中断分类中断控制位中断请求标志中断优先级51单片机的中断优先级有三条原则中断处理过程中断概念什么是中断CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。中断系统中断优点分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率;实时响应原创 2021-02-12 13:05:31 · 574 阅读 · 0 评论 -
51单片机学习——7--8*8LED点阵显示
8*8LED点阵显示原理点阵简介74HC595具体操作原理:代码实现原理点阵简介点阵的外部点阵的内部结构和矩阵按键相似,将每一行或每一列的LED阳极或阳极并联一起。如左图,如果我们想让某个led灯点亮,就让某一行输出高电平,某一列输出低电平。我们通过74HC595向led点阵输入段选数据,即控制每一列哪些灯亮通过P0口输入位选数据,即控制哪一列显示74HC595通过控制14,11,12引脚来输入数据。14:DS(SER)对应网络标号的P3^411:SHCP(SRCLK)对原创 2021-02-11 18:17:41 · 5254 阅读 · 2 评论 -
51单片机学习——5--独立按键
独立按键原理按键介绍独立按键原理代码实现原理按键介绍轻触开关是一种电子开关,使用时,轻轻按开关按钮就可使开关接通,当松开手时,开关断开。我们使用的开关如下图:独立按键原理按键在闭合和断开时,触点会存在抖动现象。硬件消抖电路软件消抖我们可以利用延时函数代码实现通过独立键盘K1,K2,K3,K4来控制左边四个led灯的亮灭#include<reg52.h>typedef unsigned char u8;typedef unsigned int u16;原创 2021-02-10 10:36:33 · 1144 阅读 · 0 评论 -
51单片机学习———3--蜂鸣器
蜂鸣器原理种类代码实现总结原理首先大家要了解有源和无源这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。有源蜂鸣器往往比无源的贵,就是因为里面多个震荡电路。这就是通过驱动原理来分别的方法。我们再来看看外观上区别:从图a、b外观上看,两种蜂鸣器好像一样,但仔细看,两者的高度略有区别,有源蜂鸣器a,高度为9mm,而无源蜂鸣器b的高度为8mm。如将两种蜂鸣器的引脚郡朝上放置时,原创 2021-02-09 20:54:13 · 1047 阅读 · 0 评论 -
51单片机学习———2--LED闪烁+流水
2--LED闪烁+流水LED闪烁实现原理+代码实验现象LED流水实现原理+代码实验现象总结LED闪烁实现原理+代码#include<reg52.h>sbit L1=P2^0;typedef unsigned char u8;typedef unsigned int u16;void delay(u16 i)//延时函数{ while(i--);}void main(){ while(1) { L1=0; delay(30000);//max=655原创 2021-02-09 18:09:36 · 289 阅读 · 0 评论 -
51单片机学习——1--点亮第一个LED
实验1:点亮第一个LED点亮LED原理:代码:总结:拓展:点亮LED原理:此单片机的LED灯就是个发光二极管,只能单向通行。图中LED阴极接IO口,阳极接VCC,也就是电源,为高电平,而正常情况下P2口默认输出高电平,所以只需令P2口输出低点平即可。代码:#include<reg52.h>sbit led=P2^0;//通过位定义,令led代表P20口void main(){ while(1) { led=0;//令P20为低电平 }}总结:知识点原创 2021-02-02 23:56:36 · 1570 阅读 · 0 评论