- 博客(21)
- 收藏
- 关注
原创 串口之计算波特率
本节与上一节息息相关,只不过怕写的太长,导致读者没有耐心看完。所以拆成2节。本节重点:知道如何使用串口,启动串口。本节难点:如何计算TH1何TL1的初值,以及清楚相关细节。
2024-01-19 18:03:07
1090
1
原创 串行通信分类及波特率
本节与上一节一样没有代码示例,属于理论篇,但依然很重要,为以后的代码,提供了良好的基础。重点:了解串口通信的分类,以及全双工、异步通信的工作原理。难点:理解异步通信和同步通信如何工作。
2024-01-17 19:12:07
781
原创 串口通信基础
本节虽然无代码示例,但也格外重要,就跟我开头所说,我们前面所讲的定时器,计数器,中断,都可以理解为:为串口做铺垫。本节重难点:理解计算机与单片机之间如何“沟通交流”。
2024-01-16 15:46:37
693
1
原创 蜂鸣器的使用(无源的实现)
上述代码以及原理中牵涉到了一些跟音乐有关的知识,不必过多在意。重难点:知道如何给无源蜂鸣器置初值。那么本节就到此结束。
2024-01-15 17:28:36
1738
原创 蜂鸣器的使用(有源的实现)
本节难度依然较低,虽然与数码管同样重要,但难度远不如数码管。重点:理解有源和无源的区别。无难点。那么本节到次结束。
2024-01-14 18:04:36
2493
1
原创 定时器(1)
本节为51单片机的重点。需要了解定时器相比于延时子函数的优点。以及结合上一节的模块化编程,自己写一个定时器的模板,方便自己下次使用。
2023-12-29 12:05:30
580
1
原创 模块化编程
本节主要介绍我们的keil建立多个头文件,.c文件,虽然本节与电路的知识无关。但在我们的单片机中都是重中之重(无论是当前的51单片机,还是后期的32单片机),所以本节一定要好好学习。
2023-12-23 10:50:52
549
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
456
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
477
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人