- 博客(25)
- 收藏
- 关注
原创 dfs排列数字(新手)c++
给定一个整数 nn,将数字 1∼n1∼n 排成一排,将会有很多种排列方法。包含了递退调用和回归(回溯)的解释,个人理解仅供参考。现在,请你按照字典序将所有的排列方法输出。按字典序输出所有排列方案,每个方案占一行。共一行,包含一个整数 nn。
2024-10-21 18:52:13
221
1
原创 计算机网络的基础知识点
1、计算机网络的概念,基本要素计算机网络的概念:将分布在不同地理位置上具有独立工作能力的计算机、终端及其附属设备用通信设备或通信线路连接起来,遵循某种事先约定好的规则进行通信,实现计算机之间的通信和资源共享三要素:节点、信道、协议2、计算机网络的分类和通信子网按物理来分:中间设备,终端设备,网络介质按照地理来分:广域网WAN,城域网MAN,局域网LAN,个人区域网PIN按使用者分:公用网、专用网、接入网3、计算机网络的拓扑结构:总线型:信息的杂糅星型。
2024-06-22 19:06:32
450
1
原创 PWM呼吸灯
4个比较单元TIMx:选择定时器TIM_OCInitStruct:结构体用结构体来初始化输出比较单元输出比较结构体赋一个默认值配置强制输出模式,可强制输出高或低(等同于设置占空比0%和100%一样)配置CCR寄存器预装功能(写入的功能不会立即生效,当更新事件才会发生)用来配置快速使能的外部事件清除REF信号用来单独设置输出比较的极性。
2024-05-12 15:01:40
2280
1
原创 定时器的定时中断
TIM_TimeBaseInitStruct:结构体,包含单元配置时基单元的一些参数,自动重装值和预分频值。TIM_ExtTRGPrescaler:外部触发预分频器(对ETR的外部时钟再提前做一个分频)五、配置NVIC,在NVIC中打开定时器中断的通道,并分配一个优先级。TIM_TIxExternalCLKSource:选择TI的某一个引脚。三、配置时基单元(包括预分频器、自动重装器、计数模式)TIM_CounterMode:选择新的计数模式。NewState:状态的选择(使能和失能)
2024-05-12 14:50:28
2000
1
原创 对射式红外传感计次stm32
锁定GPIO的配置,调用其函数参数指定某一个引脚,该引脚将被锁定,防止意外更改。配置优先分组:先占优先级(抢占优先级)的和从占优先级(响应优先级)的。根据这个结构体里的参数配置EXTI外设,初始化EXTI。外部中断的函数,调用函数配置其AFIO的数据选择器。软件出发外部终端,调用其函数参数给一个指定的中断线。可以把EXTI的配置都清除,恢复成上电默认的状态。用来中断分组,参数是中断分组的方式。用来配置AFIO的事件输出功能。获取指定的标志位是否被置为1。对置1的标志位可以进行清除。
2024-05-05 09:19:09
1825
原创 光敏传感器控制蜂鸣器
读取数据寄存器的某一位,一般用于输出模式下,看自己输出的是什么。uint16_t GPIO_Pin:指定端口。用来读取输入数据的寄存器某个端口的输入值。uint16_t :每一位代表一个端口值。uint8_t:读取按键的高低电平。读取整个输入数据寄存器。读取整个输出数据寄存器。GPIOx:指定外设。
2024-05-04 21:59:50
529
1
原创 按键控制LED的亮灭之stm32
读取数据寄存器的某一位,一般用于输出模式下,看自己输出的是什么。uint16_t GPIO_Pin:指定端口。用来读取输入数据的寄存器某个端口的输入值。uint16_t :每一位代表一个端口值。uint8_t:读取按键的高低电平。读取整个输入数据寄存器。读取整个输出数据寄存器。GPIOx:指定外设。
2024-05-03 17:13:19
3801
5
原创 初学stm32流水灯
应为28 PB15 I/O FT PB15 SPI2_MOSI/TIM1_CH3N。写0x0001对应的二进制0000 0000 0000 0001。或者直接用GPIO_Pin_All 直接对16个端口进行赋值。PortVal:指定要写入端口输出数据寄存器的值。端口12,所以GPIO_Pin_12。可以通过按位或,对引脚进行赋值。第二个参数是直接写道ODR上的。所以GPIOA要改为GPIOB。第一个点亮其他的都熄灭。
2024-05-02 14:29:36
78
1
原创 stm32循环点亮
GPIO_Mode_AIN = 0x0,----------------------------------- 模拟输入。GPIO_Mode_IPD = 0x28,---------------------------------- 下拉输入。GPIO_Mode_IPU = 0x48,---------------------------------- 上拉输入。第一个参数选择外设,第二个参数是PortVal,这个函数可以同时对16个端口进行写如数据。
2024-04-30 12:00:35
749
1
原创 初学STM32注意的点
出现错误灯不亮,不灭,代码下载不了,一般都是你可能在听的时候什么文档忘记传送过去,或者电路连接出了问题,一定要一一对应,还有代码是否一样。我是跟着b站学的跟着他一步一步走,一般来说是没有错误的。如果出现代码一样,操作一样但还是不对,我出现过。如果和我差不多的错在了工程文件取名不要为中文。还有一些单词是否打错或没勾选,等。
2024-04-30 11:48:40
184
1
原创 算法和算法的评价
eg:T(n)=0.5n平方+0.5n,最高阶为0.5n平方,去系数0.5,转换为时间复杂度T(n)=0(n平方)A问题规模是n平方 B执行时间等于n平方 C执行时间与n平方成正比 D问题规模与n平方成正比。算法空间复杂度S(n)定义为该算法所耗费的存储空间,记为S(n)=O(g(n))算法中所有语句的频度之和记为T(n),时间复杂度主要分析T(n)的数量级。算法效率的度量是通过时间复杂度和空间复杂度来描述的。莫算法的时间复杂度为O(n平方),表明该算法的(算法分析的目的:评价算发的效率。
2024-04-13 08:54:36
230
原创 计算机网络
将分布在不同地理位置上的具有独立工作能力的计算机、终端及其附属设备用通信设备和同行线路连接起来,遵循魔种事先约定好的通信规则,实现计算机之间的通信和资源共享。
2024-04-05 16:18:32
196
1
原创 多个字符从两段向中间汇聚
其中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000);实现有一段“*******************”变成文字“my name is zhangsan”为了让代码更好看,我们可以加上sleep函数和system("cls")函数。system("cls")清屏,清除运行框里所有的内容。
2024-03-25 20:43:04
131
1
原创 数组(基础版)
type(数组的类型) arr_name(数组名)[常量值(指定数组的大小)][常量值];数组的下标从0开始,下标就相当于元素的编号,假如下表为n,那么最后一个元素的下标就为n-1.int arr[5]={1,2,3,4,5};int arr1[][2]={{1,1} , {1},{0} //3行。int arr1[][2]={1,1} //1行。int arr1[][2]={1,1,1} //2行。元素:1,2,3,4,5,6,7。下表:0,1,2,3,4,5,6。
2024-03-25 08:10:22
406
1
原创 C语言中switch语句
switch(表达式)case常量表达式1:语句1;break;case常量表达式2:语句2;break;……case常量表达式n:语句n;break;注意:switch后面的表达式是整形表达式,case后面的值,必须是整型常量表达式。!!!
2023-12-22 18:01:27
630
原创 电子产品与物联网的牵线月老(职业规划)
学无止境,无论我们处在什么阶段,不断学 习提升自己的能力是有必要的;职业生涯设计的目的,绝不只是帮助个人按照自己的资力条件找到一 份工作,达到和实现个人目标,更重要的是帮助个人真正了解自己, 为自己订下事业大计,筹划未来,我坚信只要肯攀登,终会迎来‘山 重水复疑无路,柳暗花明又一村’的时候。4.个人的性格特点:性格也是活泼开朗乐观的女孩,喜欢动手创造和 设计一些东西,勤劳坚持不懈、有探索精神,对新事物充满好奇,喜 欢科技和电子发明,有一点点固执和僵化,思维的敏捷你能力不强, 性格有点急躁,做事容易冲动。
2023-11-19 11:23:45
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人