51单片机
文章平均质量分 83
桃成蹊2.0
保持学习
展开
-
51单片机学习记录(六)IIC,ADC部分
文章目录原创 2022-06-09 06:00:00 · 2212 阅读 · 0 评论 -
51单片机学习记录(七)红外遥控和PWM
文章目录1、基本原理1、基本原理红外遥控肯定是通过红外线来实现的,可见光的波长从长到短进行划分,红光的波长是最长的,红外线就是波长比红光的波长还要长一点的光线了,那么顾名思义,波长比紫光波长还要短的光线自然就是紫外线了,红外遥控就是通过红外线来进行数据传输的。红外遥控由发射部分还有接收部分组成,...原创 2022-05-30 23:45:00 · 3060 阅读 · 0 评论 -
51单片机学习记录(五)矩阵按键
文章目录1、矩阵按键的控制原理2、矩阵按键实现1、行列式法实现矩阵按键2、线翻转法实现矩阵按键1、矩阵按键的控制原理独立按键与单片机连接时, 每一个按键都需要单片机的一个 I/O 口, 若某单片机系统需较多按键, 如果用独立按键便会占用过多的 I/O 口资源。 单片机系统中 I/O 口资源往往比较宝贵, 当用到多个按键时为了减少 I/O 口引脚, 引入了矩阵按键。本开发板上的矩阵按键原理图如下所示:可以看到是将16个按键排成4行4列,前面的四行分别连接io口的每一行,后面的四行分别连接io口的原创 2022-05-30 08:00:00 · 8579 阅读 · 8 评论 -
51单片机学习记录(四)数码管
文章目录1、数码管显示原理1、单个数码管显示2、多个数码管显示2、静态数码管显示3、动态数码管显示1、数码管显示原理数码管一般是由led组成的,常见的LED如下所示,我们通过搭接led就可以实现类似数码管的效果数码管如下所示,一般的数码管都是8位的(7个数字位加上一个小数点的位就是8位):1、单个数码管显示可以看一个数码管的原理图,一共是十个引脚,其中有两个是一样的,实际上就是9个,一般那个引脚决定是共阳还是共阴极,如下所示:那么这样我们来进行排序的话,按照上面提到的方式,如果是显示一个0原创 2022-05-29 14:42:25 · 3371 阅读 · 0 评论 -
51单片机学习记录(三)中断系统
文章目录这里还是看下这些部分的意思吧,首先是STC89C5X 系列单片机的中断源,他一共提供了 8 个中断请求源,分别是:外部中断O(INTO)外部中断 1(INT1)外部中断 2(INT2)外部中断 3(INT3)定时器 0中断定时器 1 中断定时器 2 中断串口(UART)中断这里需要注意的就是外部中断2和3还有定时器2中断有些51不一定有,这里需要慎用,这里51一共有四个中断优先级(差一点的只有2个中断优先级)普中这里还提供了相关的中断查询表这里51单片机对中断的控制都在原创 2022-05-29 10:38:57 · 1067 阅读 · 0 评论 -
51单片机学习记录(二)
文章目录1、蜂鸣器2、按键3、串口前面的文章提到了关于51单片机使用EIDE进行开发的基本功能的实现,下面继续完善相关教程,完成其他相关外设的开发学习记录。1、蜂鸣器2、按键3、串口void uart_init(u8 baud){ TMOD|=0X20; //设置计数器工作方式2 SCON=0X50; //设置为工作方式1 PCON=0X80; //波特率加倍 TH1=baud; //计数器初始值设置 TL1=baud; ES=1; //打开接收中断 EA=1; //打开总原创 2022-05-28 23:09:21 · 1338 阅读 · 0 评论 -
51单片机学习记录(EIDE开发)
首先还是要把python的这个工具安装下原创 2022-05-26 15:22:52 · 1758 阅读 · 4 评论