- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 C语言经典——闰年问题
输出1900——2000年所有闰年,每输出3个年号换一行(判断闰年条件是能被4整除但是不能被100整除;或者能被400整除)#include<stdio.h>int main(){ int i,a; for(a=0,i=1900;i<2000;i++) { if(i%4==0&&i%100!=0||i%400==0)//判断是否为闰年 printf("%d",i); ++a; if(a%3==0)//三个年号换一行 printf("\
2022-05-05 21:42:11
4902
原创 i++和++i的区别
直接上代码来理解#include<stdio.h>int main(){ int a=6,b=7; printf("a++=%d\n",a++); printf("++b=%d\n",++b);}输出结果如下图为什么会这样呢?a++输出6可以理解为int a=i;//i为6i=i+1;return a;//输出的是a,a为6i++是先赋值再自增++a输出8可以理解为int a=i;//i为7i=i+1;return i;//输出的
2022-05-03 22:26:40
350
原创 C语言——图解冒泡排序算法
冒泡排序(Bubble Sort)又称为泡式排序,是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序图解假设数组a刚开始的四个元素如下:每次比较两个元素第1次冒泡排序,数组第0位开始,a[0] > a[1],交换a[0]和a[1]的值,交换之后,a[0] = 1,a[1] = 5
2021-12-21 22:17:37
1546
原创 图解BUCK开关电源——同步整流和异步整流
本文讲解buck电路同步整流和异步整流两种工作方式的区别。异步整流同步整流由上图可以看出,同步整流和异步整流的区别就是MOS管代替了二极管。 二极管因为有大约0.4V的压降,假设异步整流通过大电流的话,会产生较大的损耗。而MOS管的内阻一般为毫欧级别,同步整流会比异步整流损耗小的多,因此同步整流转换效率也会比异步整流高。 但是,当负载较小时,阻抗大,负载电流会很小。异步整流的二极管会不断续工作,因为二极管的单向导通...
2021-12-03 15:05:08
10910
原创 图解BUCK开关电源——工作原理
电源芯片的内部可以看成是一个开关在不断地按下和松开,产生一个PWM波。 若以12V转5V为例,高电平:低电平=5:7。在实际电源芯片内部则是使用MOS管替代开关,并根据输出端反馈信号来控制电路来控制MOS管开关。但如果是这样的话输出的会是占空比约为40%的方波我们需要的是稳定输出的5V。从占空比约为40%的方波可通过电容滤波输出稳定的5V。滤波电容可以简单理解为整流电压高于电容电压时电容充电,当整流电压...
2021-12-03 02:55:25
4267
1
原创 openMV---多颜色识别
实现效果识别出三种颜色,并输出坐标信息。find_blobs函数image.find_blobs(thresholds, roi=Auto, x_stride=2, y_stride=1, invert=False, area_threshold=10, pixels_threshold=10, merge=False, margin=0, threshold_cb=None, merge_cb=None)·thresholdsthreshol...
2021-12-02 15:49:39
15007
1
原创 零基础入门STM32系列——点亮LED
1.前言教程使用的芯片为STM32f103ZET8,并使用CubeMX配置生成代码点亮LED,教你3分钟点亮LED灯!(工程链接附于文末)2.找出LED模块原理图根据原理图可知,LED的阳极接3.3V,阴极接单片机GPIO口(PB5和PE5),GPIO 给低电平,led点亮。3.cubeMX基本配置双击打开ACCEE TO MCU SELECTOR 1.搜索自己对应的芯片,教程使用的芯片为STM32f10...
2021-11-30 17:02:51
3394
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人