![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机学习笔记
太空悬浮小狗
人生在世,不该停下来,总要学点什么,即使是随便什么。
展开
-
51单片机——74HC573锁存器
锁存器作用:可以把数据输入端与输出端进行隔离或连接。74HC573锁存器原理图见文末。图中:锁存器2-9脚为数据输入端,连接单片机数据输出引脚;12-19脚为数据输出端。GND接地,Vcc接正极。OE脚为高阻引脚,其为高电平时,输出端不会输出高低电压,一般接GND。LE脚为“隔断按钮”。输入端八位引脚的数据由单片机或其他数据输入口的数据实时变化当LE脚为高时,输出端八位引脚的数据会...原创 2020-02-10 08:55:29 · 5721 阅读 · 0 评论 -
51单片机——动态及静态数码管
数码管为七位数字显示另加以为小数点显示位,共八个LED灯管组成。使用原创 2020-02-01 19:22:25 · 329 阅读 · 0 评论 -
51单片机——矩阵按键
矩阵按键优势及实用意义:优化独立按键,独立按键识别16个按键需要十六个IO口,占用太多IO口。原创 2020-02-01 10:15:45 · 1347 阅读 · 0 评论 -
51单片机——串口通信
所需寄存器:SCON特殊功能寄存器,PCON.7寄存器位以及TMOD(定时计数)寄存器。串行口工作之前,需要进行初始化,主要是设置产生波特率的定时器1,串行口控制和中断控制。具体:*确定T1的工作方式(编程TMOD寄存器)计算T1初值,装载TH1和TL1(后有计算方法)启动T1(TCON中的TR1)确定串行口控制(SCON)打开总中断以及串口中断*初值计算方法没懂,但是有软件...原创 2019-08-14 07:57:35 · 360 阅读 · 0 评论 -
51单片机——蜂鸣器
蜂鸣器介绍蜂鸣器分为有源蜂鸣器和无源蜂鸣器。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动模片、以及外壳等组成(通过电磁作用发声)。压电式蜂鸣器由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。多谐振荡器由晶体管或集成电路构成,当接通电源后(1.5到15V直流工作电压),多谐振荡器起振,输出1.5~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。有源蜂鸣器:通过单片机的管脚经过...原创 2019-08-02 08:02:58 · 1184 阅读 · 0 评论 -
51单片机——LED流水灯
流水灯工作原理由前两篇,结合相应函数,可尝试自行写出。函数如下#include<reg52.h>#include<intrins.h>typedef unsigned cher u8;typedef unsigned int u16;#define LED P2;void delay(u16 i){ while(i--)}void m...原创 2019-08-01 21:58:34 · 467 阅读 · 2 评论 -
51单片机——LED灯的点亮
点亮LED原理单片机点亮LED 利用LED阳极为正阴极为负才会导通点亮的特性,进行LED点亮的。【一般来说,在单片机引脚处均会有拉高电阻(P0口除外)】所以一般将LED的阳极接到扩展板正极,阴极接到单片机引脚处,这样的话,将相应引脚输出低电平,便会点亮LED...原创 2019-08-01 20:17:04 · 1532 阅读 · 0 评论 -
51单片机——LED灯闪烁
LED闪烁原理上篇学习笔记讲到LED点亮的条件为使相应接口处进行低电平输出,从而点亮LED灯。由此可知,使应接口处输出电压反转,便可实现LED灯的熄灭。代码部分#include<reg52.h>typedef unsigned char u8;typedef unsigned int u16;sbit LED = P2^0;void delay(u16 i){ ...原创 2019-08-01 20:34:50 · 7062 阅读 · 0 评论 -
51单片机——定时计数器
*CPU时序:振荡周期:为单片机提供定时信号的振荡源周期(如晶振周期或外加周期)。状态周期:为两个振荡周期。用S表示(又称S周期或时钟周期)。机器周期:为六个状态周期。指令周期:完成一条指令所需要的全部时间,以机器周期为单位。在51单片机中有两组定时计数器,与CPU相互独立,。工作原理是随机器内部的时钟或者外部脉冲信号对寄存器数据加1,当计数器加到全1时,再加1便会置0溢出,使相应终端...原创 2019-08-08 08:43:54 · 2046 阅读 · 0 评论 -
51单片机——外部中断
INT0是外部中断0(0)INT1是外部中断1(2)T0和T1是定时器中断(1,3)RX和TX是串口中断IT0和IT1确定工作方式(寄存器TCON中配置)IE0和IE1是中断标志位,为1的时候,向CPU发送请求中断TF0和TF1是溢出中断请求位(定时器溢出便置1,发送请求中断)RI和TI是串行口中断请求标志位(前收后发,完成置1,发送中断)(PS:以上三行,中断请求发送由硬件自行...原创 2019-08-05 15:47:41 · 2796 阅读 · 2 评论 -
51单片机——独立按键
独立按键介绍初始相邻两脚导通,另外两脚不导通。在闭合和断开时,会存在按键抖动现象。在代码中,需要进行消抖处理。按键连接引脚处一般有上拉电阻,故一般为高电平,按键另一端连接电源负极。故按键接通后,会将引脚处的电平拉低,从而起到调节作用。按键控制LED灯开关代码#include<reg52.h>sbit led = P1^0;sbit s1 = P2^4;void del...原创 2019-08-03 08:29:36 · 1378 阅读 · 0 评论