摘要: 在一开始的时候,有讲到过51单片机的外设,这里主要学习的是三块内容,分别是I/O端口、中断以及定时器/计数器。前面学习的都是关于单片机I/O端口的一些内容,而现在开始学习中断相关内容。首先我们来理解一下什么是中断,从字面意义上中断就是打断单片机正在进行的一些程序,从而单片机能够进行其他的任务的处理, 阅读全文
posted @ 2026-03-29 23:21 getacat 阅读(10) 评论(0) 推荐(0)
摘要: 今天依旧来力扣解题,这次要研究的是关于链表的题目。什么是链表呢,说实话一开始其实对这个东西没有什么印象,也是在后面学习结构体的时候才慢慢接触到的。而什么是结构体呢,简单来说就是一种数据类型,但是并不像一般的类型,其中只包含一个数据,而是同时包含多个数据,这些数据可以是同一类型的,也可以是不同类型,而 阅读全文
posted @ 2026-03-29 17:07 getacat 阅读(15) 评论(0) 推荐(0)
摘要: 之前的实验中,我们通过使用按键输入信号到单片机中,再通过单片机输出信号控制数码管,实现了单片机输入与输出的结合,而且对于单片机控制多个数码管的情况也进行了一些探究,最终确定了使用动态扫描的方法来实现对数码管的控制。对于多个输出控制对象来说可以使用动态扫描的方法,而对于多个输入设备是不是也可以通过动态 阅读全文
posted @ 2026-03-28 22:24 getacat 阅读(22) 评论(0) 推荐(0)
摘要: 又来解力扣的题目了,这次还是选择比较简单的题目入手,这个题目时在双指针的类型里面,虽然不太清楚什么是双指针,希望以后有机会能接触到相关的知识,先来看一看题目是什么。说是要构造一个函数,其作用是将一个数组中为零的元素排到后面,而非零的元素放在最前面,而且非零元素的顺序不能乱。原来我是想用循环的方式,一 阅读全文
posted @ 2026-03-27 21:23 getacat 阅读(12) 评论(0) 推荐(0)
摘要: 上一个实验通过对按键信息的检测,可以对其他外设进行相应的控制,接下来将通过按键检测以及数码管显示的组合,设计一套通过按键控制数码管显示的设备,所以也是一种功能的组合。 如图所示单片机左侧连接了检测按钮,而右边则是两个数码管,而显示的方法同样是动态扫描,所以需要对这两个实验进行融合。在数码管显示代码的 阅读全文
posted @ 2026-03-27 20:37 getacat 阅读(10) 评论(0) 推荐(0)
摘要: 之前的实验其实都是基于I/O端口的输出模式展开的,而同样地I/O端口也具有输入能力,通过向I/O端口输入信号,进而向单片机传输信息,或者通过单片机再对其他外设进行设置,下面就通过I/O端口的输入功能进行实验。 如图所示,将按键的一段连接在电源负极,另一端连接在单片机端口上,当按钮按下时,则单片机端口 阅读全文
posted @ 2026-03-27 19:51 getacat 阅读(16) 评论(0) 推荐(0)
摘要: 上一个实验我们通过动态扫描的方法,成功实现了用一个寄存器来控制多个数码管,按理来说其实一个寄存器只能控制一个数码管的,但是通过控制数码管的开关情况,可以实现有规律的开关,利用一些效应达到同时显示的效果,这种效果其实在显示领域是非常常见的。因为对于屏幕来说,特别是清晰度非常高的屏幕来说,每一帧画面所包 阅读全文
posted @ 2026-03-27 16:49 getacat 阅读(18) 评论(0) 推荐(0)
摘要: 虽然说也已经学习C语言很久的时间了,但是其实一直都不清楚自己的能力到底怎么样,那如何能够测试自己的代码能力呢,其实做题就是最方便的方式了,所以选择去试一试力扣中的编程题的难度怎么样,然后在做题的过程中到底能不能提高自己的代码能力,虽然说我也有点不太确定,但是这一点还是毋庸置疑的,只不过能与不能的区别 阅读全文
posted @ 2026-03-27 15:44 getacat 阅读(18) 评论(0) 推荐(0)
摘要: 现在来学习一下,如何通过单片机控制两个数码管。在上一个实验中,我们通过单片机的多个端口实现了对单个数码管的控制,其中学习了如何通过数组和显示状态的对应关系,来实现对数码管的精确显示。现在如果是要控制多个数码管,又应该如何去做呢,这个时候因为每个数码管都有八个发光二极管,所以其实按照之前的方法都话,就 阅读全文
posted @ 2026-03-27 14:55 getacat 阅读(12) 评论(0) 推荐(0)
摘要: 下面要将的实验是通过51单片机给数码管进行驱动,其实和上一个实验是有很大关系的,因为可以将数码管看作是很多个发光二极管,就像是前面用单片机控制三个发光二极管一样,只不过这里的情况是需要控制8个发光二极管,正常来说一个数码管的发光二极管的个数为8个,所以可以使用一个寄存器来进行控制,下面就来讲一下如何 阅读全文
posted @ 2026-03-27 12:54 getacat 阅读(12) 评论(0) 推荐(0)