- 博客(21)
- 收藏
- 关注
原创 SPI通信简介
SPI是串行外设接口的简称。SPI可以指单片机外设芯片串行扩展接口,是一种高速,全双工,同步通信总线,所以在同一时间向外设发送和接受数据。SPI没有定义速度限制。SPI有主从两种模式,通常由主模块和多个从模块组成。主模块选择一个从模块进行同步通信,从而完成数据交换。master(主设备):提供设备时钟;slave(从设备):接受脉冲的设备;SPI接口的读写操作,都是由主设备发起,当存在多个从设备时,通过各自片选信号进行处理。SPI通信原理很简单,需要4根线,单向传输时需要三根线。
2023-11-23 23:45:24
232
原创 c语言实现选择排序
选择排序:基本思想;1.在未排序列中找最大或最小的元素,存放在排序序列起始位置2.从未排序列中寻找最大或最小的元素,放在未排序列最前面(以排序列最后) 3.重复2步骤直到排完为止#include<stdio.h>#include<stdlib.h> void SelectionSort(int *num,int n){ int i = 0; int min = 0; int j = 0; int tmp = 0; ...
2022-04-06 20:02:41
1020
原创 c语言实现插入排序
插入排序:也称直接插入排序。基本思路:每一步将一个数插入一个已经排好的序列中,并使之保持有序。直到插完所有的数为止。//插入排序(从小到大) #include<stdio.h>#include<stdlib.h>int number[100000000]; //定义数组 void insertion_sort(int *number,int n) //定义一个插入函数"insertion_sort" { int i,t,temp; f
2022-04-06 19:55:25
12360
1
原创 C语言输出倒三角形
#include<stdio.h>#include<stdlib.h>void drawtype();char sp=' ';char star='*';int main(void){int i,j,n;printf("请输入要输入的行数:"); scanf("%d",&n); for(i=n;i>=1;i--) { for(j=1;j<=n;j++) { printf("%c",sp); } for(j=2*i-1;j>=.
2021-12-24 12:46:34
866
原创 C语言 判断是否是闰年
闰年满足:1.可以被四整除,不可以被一百整除,但可以被400整除include<stdio.h>#include<stdlib.h>int main(void){ int n; printf("输入年份:\n"); scanf("%d",&n); if(n%400==0) { printf("是闰年\n"); } else if(n%100==0&&n%400!=0) { printf("不是闰年");
2021-12-23 12:52:34
891
原创 C语言 生成十个随机数并排序
#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int i,j,x,a[10];//产生随机数 srand((unsigned)time(NULL)); for(i=0;i<=9;i++) { a[i]=rand()%(1000-99)+99;//随机数的范围(a,b) printf("%d\n",a[i]); } printf("\n"); for(i=0;.
2021-12-22 12:36:34
11186
原创 C语言 冒泡排序
C语言 冒泡排序冒泡排序是最简单的排序方法,理解容易,但步骤较多,不是最快,但也需要掌握#include<stdio.h>#include<stdlib.h>int main(){ int arr[10]={1,2,5,8,0,9,4,7,6,3}; int i,j,t; for ( i=0;i<9;i++) { for( j=0;j<10-1-i;j++)//排序原理:从左到右,相邻元素进行比较, //比较一轮就会找出最大或最小的数,.
2021-12-21 13:11:00
348
原创 c语言 绘制爱心
学C语言的小伙伴,快把小心心安排上吧!#include<stdio.h>#include<stdlib.h>#include<Windows.h>int main(){ float x,y,a; for(y=1.5f;y>-1.5f;y-=0.1f) { for(x=-1.5f;x<1.5f;x+=.05f) { a=x*x+y*y-1; putchar(a*a*a-x*x*y*y*y<0.0f?'x':' '..
2021-12-21 12:56:35
1418
原创 c语言圣诞树
圣诞节快到了,给好友送去圣诞节的惊喜吧!#include <stdio.h>#include<stdlib.h>int main(){ int i,j,n,space; printf("请输入树的层数:"); scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=i+1;j++) { for(space=1;space<=n+
2021-12-19 16:42:17
1137
2
原创 c语言期末作业 生成一组随机数,对他们进行 排序,插入一个数之后仍然使这组数保持有序
1、用CreateRandData()、Sort()、InsertValue()三个函数实现以下功能:a. 生成10个三位随机正整数放在a数组中;b. 对数组中的元素进行升序排序,排序方法可任选(选择排序、冒泡排序、插入排序);c. 任意输入一个整数,并插入到数组中,使之仍然保持有序;程序:#include<stdio.h>#include<math.h>#include<stdlib.h>#include <time.h>...
2021-12-19 16:39:15
2146
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人