自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 选择排序实现

选择排序实现

2023-02-26 22:19:49 131

原创 插入排序算法(上)

思想是将后续元素插入前面已经排好序的序列中,因为单一元素就是一个有序序列,这样我们从第二个元素顺序开始往前插入即可得到有序序列。

2022-09-20 22:21:48 203 1

原创 选择排序算法

在未排序的序列中找到数据元素关键字最小(大)的元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找元素关键字最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。

2022-09-20 21:18:42 263 1

原创 按键状态机消抖(下)

我们在使用按键时,可能会碰到按下检测,弹起检测以及一直按下实现特定功能(如:一直按下,使值间隔自增)

2022-09-16 10:42:40 222

原创 按键状态机消抖(上)

按键状态机消抖,可以用于大部分键盘,区别就只有获取键值部分,消抖状态机通用。

2022-09-15 20:25:11 649

原创 结构体指针使用

我目前已知的的有用.,或->。直接看代码:#include <stdio.h>typedef struct{ char name[10]; char age;}study;int main(){ study a={"qiqi",18}; study *p; p=&a; printf("%s %d\n",p->name,p->age); printf("%s %d",(*p).name,(*p)

2022-03-30 10:39:44 1232

原创 关于带参宏定义展开形式

之前很少用带参形式的宏定义,没有注意到它参数替换的形式,今天看书的时侯才发现之前写的有一点点问题。先来看一段代码:#include <stdio.h>#define add(a,b) (a)*b+bint main(){ int s,a,b; a=5; b=5; s=add(a,b-1); printf("%d",s); return 0;}按照理想的情况下,输出应该是24,但实际输出却是28,这是为什么呢?这就涉及

2022-03-27 18:59:54 452

原创 关于蓝桥杯pcf8591最高为127

我目前知道的情况有两种:1.用于接收数据的变量定义错误,定义成了char。2.读取代码错误,我碰到的是将IIC_WaitAck();(等待答应)写成了IIC_SendAck(0);(发送答应)这是我使用的读取代码:unsigned char read_adc(unsigned char add) //读取数据{ unsigned char read; IIC_Start(); IIC_SendByte(0x90); IIC_WaitAck(); IIC_SendByte(a

2022-03-16 20:00:19 209 1

原创 关于PN节为什么会形成电场

这个问题我纠结了很久,后面终于弄明白了,来备注一下,防止下次又忘记了。首先,我们了解一下P型半导体和N型半导体。P型半导体:硅晶体在参入+3价元素(用硼来举例)后,硅原子会和硼原子形成共价键(形成共价键的原因我们不需要知道,就当它们发生了反应,N型半导体同理),由于硼原子只有三个电子,但它还是会和四个硅原子去结合(这个我们也不用知道,是它的属性,来看这篇文章的一般都是模电的初学者,还没必要深究它们的化学或物理特性),这样就会导致它和第四个硅原子形成共价键时只有一个电子,但由于原子核带的正电荷和外层电

2022-03-16 19:46:09 1514 1

原创 struct用法(C语言)

定义:struct即结构体,亦被直接称为“结构”。实际编程时,经常需要用相关的不同类型的数据来描述一个数据对象。例如,描述学生的综合信息时,需要使用学生的学号、姓名、性别、成绩以及家庭住址等不同类型的数据。但是,用相关的不同类型的数据来描述一个数据对象会使编程极为不便。因此,C语言提供了一种称为结构体(struct)的数据类型,以描述需要不同类型数据的数据对象。(摘自百度百科)定义形式:据我试验,结构体有3种定义方法(在不考虑使用typedef的情况下):①:struct [...

2022-03-12 17:35:42 32457

原创 printf输出全格式(C语言)

在学尚硅谷C语言视频时,想自己先把他说的项目写一遍在去看他的视频,突然发现我对printf输出就只会%d,%f之类的,所以就在这里总结一下。特殊符号输出:据我统计,正常的可视ASCII(码值为32-126之间)的字符,据我测试的就这些不能只有下面四个不能直接输出,其它均可通过键盘输入用printf函数直接打印出来。" \" % %% ' \' \ \\ 代码:#include <stdio.h>int main(){ ...

2022-03-11 21:37:32 26391 1

原创 C语言中的enum

里面有一个关于51的问题,求大佬解答

2022-03-09 21:58:46 6419

原创 如何用单片机写出类似printf的函数

实现功能:stm32用类似printf的函数,通过串口发送数据。首先,让我们在qt中用C语言模拟串口输出(用printf("%c",ch)代替void USART_SendData(USART_TypeDef* USARTx, uint16_t Data)实现单个字符传输)。先看代码:#include <stdio.h>#include <stdarg.h>#include <stdint.h>void my_printf(const char *strin

2022-03-05 22:22:57 739

空空如也

空空如也

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

TA关注的人

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