自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 红外遥控NEC协议

重点:NEC协议难度:NEC协议NEC协议与我们之前学习的串口有异曲同工之妙。所以学会了UART,再来学它就较为轻松。

2024-03-27 19:12:01 717

原创 红外循迹,避障模块介绍

本节难度较低,主要是带大家了解这几个模块的工作原理及功能。为后续的小车项目做铺垫。

2024-03-26 22:41:01 884

原创 PWM之舵机

本节难度较低,重点在于深入理解舵机的原理,以及如何让它与PWM技术建立联系。本节无难点。

2024-01-21 11:54:21 555

原创 PWM实现呼吸灯

本节难度较低(这里的难度是指学完串口后,与串口进行对比本节重点:了解PWM技术。难点:无。那么本节到此结束。

2024-01-20 22:55:14 1016

原创 串口之计算波特率

本节与上一节息息相关,只不过怕写的太长,导致读者没有耐心看完。所以拆成2节。本节重点:知道如何使用串口,启动串口。本节难点:如何计算TH1何TL1的初值,以及清楚相关细节。

2024-01-19 18:03:07 704 1

原创 串口通信之UART

本节主要介绍了UART这个串口。重点:理解UART各个寄存器间的工作方式。难点:本节综合性较大,需将前期基础打牢。

2024-01-18 19:32:12 2076 1

原创 串行通信分类及波特率

本节与上一节一样没有代码示例,属于理论篇,但依然很重要,为以后的代码,提供了良好的基础。重点:了解串口通信的分类,以及全双工、异步通信的工作原理。难点:理解异步通信和同步通信如何工作。

2024-01-17 19:12:07 603

原创 串口通信基础

本节虽然无代码示例,但也格外重要,就跟我开头所说,我们前面所讲的定时器,计数器,中断,都可以理解为:为串口做铺垫。本节重难点:理解计算机与单片机之间如何“沟通交流”。

2024-01-16 15:46:37 655 1

原创 蜂鸣器的使用(无源的实现)

上述代码以及原理中牵涉到了一些跟音乐有关的知识,不必过多在意。重难点:知道如何给无源蜂鸣器置初值。那么本节就到此结束。

2024-01-15 17:28:36 825

原创 蜂鸣器的使用(有源的实现)

本节难度依然较低,虽然与数码管同样重要,但难度远不如数码管。重点:理解有源和无源的区别。无难点。那么本节到次结束。

2024-01-14 18:04:36 1806 1

原创 计数器的使用

本节与定时器紧密联系。重点:弄清楚计数器与定时器,及外部中断间的区别。无难点。那么本节就到此结束。

2024-01-13 18:12:56 499 1

原创 中断优先级以及嵌套

本节内容较为简单,在当前学习阶段显得不是特别重要,但如果想深入学习单片机及技术依然需要弄懂其中原理。

2024-01-12 17:59:51 521 1

原创 外部中断

所谓外部中断,由其字面意思就可知,想要实现中断,那么一定得靠外界才能实现。本节就会通过独立按键控制流水灯来实现外部中断。

2024-01-11 19:01:05 1019

原创 中断系统

本节内容结合了上一节的定时器,由定时器来引出我们的中断服务程序。本结重点:理解中断的执行程序。本节难点:寻找断点,并理解其原理。

2024-01-10 18:29:28 442

原创 定时器(2)

以上便是我们本节的内容,较为简单。主要介绍了我们定时器里常用的2种方式。

2024-01-03 20:44:33 435 1

原创 定时器(1)

本节为51单片机的重点。需要了解定时器相比于延时子函数的优点。以及结合上一节的模块化编程,自己写一个定时器的模板,方便自己下次使用。

2023-12-29 12:05:30 511 1

原创 模块化编程

本节主要介绍我们的keil建立多个头文件,.c文件,虽然本节与电路的知识无关。但在我们的单片机中都是重中之重(无论是当前的51单片机,还是后期的32单片机),所以本节一定要好好学习。

2023-12-23 10:50:52 417 1

原创 动态数码管

就比如上面的78.00,我们可以让数码管在极短的时间内从第1位的7转换成第2位的8.,以此类推,接下来变成第3位的0,第4位的0然后在到第1位的7,不断循环。主函数就是调用8个数码管,然后while(1)的循环来保证8个数码管同时亮。但在同一时刻我们其实只使用了一个位置的数码管。但在同一时刻我们其实只使用了一个位置的数码管。但在同一时刻我们其实只使用了一个位置的数码管。也就是说在上一节,我们想让7号数码管显示6,那本节就是让8个数码管都显示6。因为手机拍摄原因,真实情况我们的数码管还是很清楚的。

2023-12-13 17:03:18 421 1

原创 静态数码管

下面介绍段选的规则:我们的P0口有8位那我们自然会想到用16进制来表达,跟第一节点亮LED类似。因为我的板子是共阴极的,所以输出0代表代表使用,如果是共阳极的则输出1代表使用。如果我们要使用一个数码管首先第一步就要确定是哪个数码管,第二步再令你指定的那个显示你想要的数字。P2_2全为1,如果想让LED2亮,那就是P2_4为1 P2_3为1 P2_2为0.重难点:重点和难点都是位选和段选的原理,以及对代码的运用。要想实现我们的第一步,那就要介绍我们的38译码器。(也就是选择哪个位置的数码管)。

2023-12-06 21:50:20 430 1

原创 LED按键实现移位

也就是LED按键移位。

2023-11-30 11:44:45 442

原创 LED流水灯的实现

流水灯可以说是大多初学者都接触的一个必不可少的项目。那今天就让我们学习一下吧。

2023-11-26 17:40:49 466 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除