自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (2)
  • 收藏
  • 关注

原创 ST-LINKV2下载报错--ST-LINK USB communication error解决办法(实测有效)

1.找到ST-LinkUpgrade.exe对更新下载器固件。如果更新器没办法更新,可以把keil5程序关掉,然后,拔插一下下载器再试试看,正常就欧克了。文件下,实在找不到就直接搜索名字。

2024-03-18 22:38:12 669

原创 Keil5下载程序出现无法找到下载设备

2.重新更新下载器驱动--我这里有ST-Link的驱动--以下为更新ST-link驱动方法。1.在魔术棒里面Debug里面的Device中显示无法找到设备。1.打开STM32 ST-LINK Utility软件。2.打开ST-LINK的Firmware update。3.电脑连接下载器,点击Device Connect。1.判断开发板是否有上电,下载器是否有连接。5.更新完成后,重新编译,成功解决问题。4.然后点YES,等待更新完成。

2023-08-31 15:07:22 1580

原创 keil5下载程序没有反应,Debug调试显示正常,退出Debug才有现象。

2.在魔术棒->Debug->Setting->Flash Download中将Reset and Run选项打勾。1.在魔术棒->Debug->Setting->Debug中将Download Options下面的两个选项打勾。

2023-08-31 14:34:35 1371

原创 Keil5报错“ no debug unit device found“

3.点魔术棒里debug中J-LINK/J-TRACE Cortex旁边的setting。将port(端口)改正SW。2.魔术棒里utlities中选择J-LINK/J-TRACE Cortex。1.魔术棒里debug中选择J-LINK/J-TRACE Cortex。一开始出现no debug unit device found。成功检测到开发板,并下载成功。发现在debug设备这里是空。

2023-08-18 11:23:59 5642

原创 STM32出现Error:Flash Download failed - “Cortex-M4“解决办法

使用robomaster A型开发板出现Error:Flash Download failed - "Cortex-M4"问题。备注:找不到Pack install存储位置可以通过打开keil5所在位置的文件夹寻找,一般在同一文件夹内。4.点击蓝色的STM32F4XX_DFP 旁边小字的download。3.点击右边这个蓝色的STM32F4XX_DFP。并且在keil5中Debug下的flah download为空。1.在搜索栏中搜索需要的芯片型号。2.将芯片导入Pack install。

2023-08-17 16:22:26 3046

原创 阿里云服务器为Ubuntu配置图形化界面

第一次登录需设置登录密码,设置好之后会出现以下界面,点击确定.登陆好之后先切换root用户。安装完成之后需要重启操作系统。ubuntu系统20.04。安装桌面环境所需的软件包。

2023-03-27 08:33:05 1374

原创 42步进电机只响不转有卡卡的声音

今天调42步进电机突然不能动了,换了换了单独的电源,换了只有控制电机的代码检测都是一样的效果。于是检查接线,发现4相接出来的线有一些松。重新跑代码,正常运行。

2023-03-20 19:52:40 1065

原创 STM32控制42步进电机

控制方面:主要是步机电机控制角度是根据脉冲周期数,如果要转快一点就把ARR小一点,反之就大一点。判断42步进电机的4根线哪两根是A相(A-和A+),哪两根是B相(B-和B+),方法:将任意两根线短接起来然后拧动42的齿轮或者是轴拧得动说明不是一相,拧不动(有阻力)说明是同一相。接线TB6600跟32接线有共阴级接法(把ENA-,DIR-,PUL-与32共地)也有共阳接法(把ENA+,DIR+,PUL+与32共地)。我这里是PA1接PUL+,ENA+,DIR+接PA11,PA12。哔哩哔哩上也有视频教学。

2023-02-16 20:37:26 3901

原创 PTA 6-1 求解复杂装载问题(回溯法)

其中tw表示选择的集装箱重量和,rw表示剩余集装箱的重量和,op表示一个解,即一个选择方案,i表示考虑的集装箱i。

2022-12-02 19:55:34 1150

原创 电脑连接树莓派出现问题--(putty,VNC,MobaXterm和远程桌面连接)

我就发现我之前的给树莓派做了一个开机自启动python的脚本。可能是这个脚本与树莓派之间出现了问题。今天在用PC的Putty-ssh方式连接电脑的时候出现了一个问题,导致没办法运行我的手势识别代码。以下解决方法与问题是基于我之前给树莓派写的一个开机自启动python脚本导致的问题所提出的。如果你从来没有给树莓派写过脚本,那我的这篇博客对现在的你来说没有帮助,不用浪费时间了。以上是我的putty显示的报错页面,可以跟自己的参考一下下。同样的进入到了在里面最下面的fi下面改掉你之前加的代码。

2022-11-13 20:51:47 1826 1

原创 [2022/10/20]学习了定时器中断实验控制按键亮灯

按键的初始化设置pin,mode,pull等等参数跟按键输入是一样的不用过多讲解,按键输入有寄存器分配,使用ReadGPIO读pin输入给GPIO的值,在这之前以及KEY也是要设置一个按先优先级和scan去判断有没有按下key具体可以去看key相关的学习记录。回调函数callback是怎么设置的以及GPIO是如何去给到其他函数等等吧。一个循环去判断返回的通过中断线返回的GPIOXpinY。以及led灯的初始化和LED0()LED1()函数。3.中断调用函数(中断服务函数)还有一些问题:优先级是如何判断的。

2022-10-20 22:47:58 185

原创 ST-Link出错

st-link下载出现这个问题是st-link的固件版本与mdk版本不兼容导致的,建议使用stlink固件升级软件进行升级。

2022-10-19 09:25:56 472 1

原创 乘积尾零 c语言蓝桥杯—2018年

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int a[100] = { 5650,4542,3554,473,946,4114,3871,9073,90,4329,2758, 7949 ,6113, 5659, 5245, 7432, 3051 ,4434 ,6704 ,3594,9937 ,1173, 6866 ,3397, 4759 ,7557 ,3070 ,2287, 1453, 9899,14.

2022-03-14 21:10:00 851

原创 c语言—蓝桥杯:数列求值

int main(){ int i = 0; int t1 = 0; int t2 = 0; int t3 = 0; int t4 = 0; int a[4] = {1,1,1,}; for (i=3;i<= 20190323;i++) { a[i%3] = a[0] + a[1] + a[2]; if (a[i%3] > 10000) { a[i % 3] = a[i % 3] % 10000; } } //int b = 20190323 .

2022-03-10 22:30:11 1432

原创 蓝桥杯—c语言:年号字符

int main(){ int n = 2019; int k = 0; int m = 0; int i = 0; int a[50] = { 0 }; while (n > 0) { k = n % 26; a[m] = k; m++; n = n / 26; k = 0; } for (i = m; i >= 0; i--) { printf("%d\n", a[i]); } return 0;}该题目与十进制转换成二进制方法相.

2022-03-10 21:49:19 1395

原创 c语言—蓝桥杯,既约分数

#include<stdio.h>int t = 0;int dd(int x, int y){ if (x % y == 0) { return y; } else { return dd(y, x % y); }}int main(){ int i ,j= 1; int ans = 0; for (i = 1; i <= 2020; i++) { for (j = i+1; j <= 2020; j++) { if (.

2022-03-10 21:23:00 951

原创 c语言—蓝桥杯 2020年第十届C/C++ B组第二场蓝桥杯省赛真题跑步锻炼

#include<stdio.h>int w = 6;int y = 2000;int m[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };int d = 1;int mo = 0;int k = 0;void prim(int y){ if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) { m[2] = { 29 }; .

2022-03-09 22:33:15 281

原创 递归求数组最大值--https://www.bilibili.com/video/BV1Nx411D712去b站学习简单的递归

#include<stdio.h>int max(int arr[],int n);int max(int arr[],int n){ if(n==1) { return arr[0]; } else { if(max(arr,n-1)>arr[n]) { return max(arr,n-1); } else { return arr[n]; } }}int main(){ int n=0; int arr[5]={6.

2022-02-01 21:50:08 564

原创 蓝桥杯-成绩统计(c语言)

题目描述小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整 数。输入描述输入的第一行包含一个整数 n\ (1 \leq n \leq 10^4)n (1≤n≤104),表示考试人数。接下来 nn 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。输出描述输出两行,每行一个百分数

2022-01-25 18:03:09 1640 2

原创 蓝桥杯-单词分析(c语言)

题目描述小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。输入描述输入一行包含一个单词,单词只由小写英文字母组成。对于所有的评测用例,输入的单词长度不超过 1000。输出描述输出两行,第一行包含一个英文字母,表示单词中出现得最多的字

2022-01-25 16:01:23 1225

原创 2021-10-31 将一张厚度为0.05m的纸,折叠多少次后,能够超过珠穆朗玛峰(高度为8848000m)

#include<stdio.h>int main(){ float h=0.05; int n=0; while(h<=8848000) { n=n+1; h=h*2; printf("%d,%.2f\n",n,h); } return 0;}//#include<stdio.h>int main(){ double a = 0.05; int n = 0; while.

2021-10-31 23:22:57 1241

原创 利用for循环计算a的b方

//输入a,b实现a的b方#include<stdio.h>Cf(int x, int y){ int i = 0; int sum = 1; for (i = 0; i < y; i++) { sum = sum * x; } return sum;//必须返回sum的值,否则无法循环。}int main(){ int a = 0; int b = 0; printf("请输入两个整数;"); scanf_s("%d %d", &a, &am.

2021-10-31 09:42:20 1554 2

原创 少部分操作符

/*//算术操作符;*(乘) +(加) -(减) /(除) %(取余):*///下面解释取余符号运用;/*#include<stdio.h>int main(){ int a =7; int b = a%5; printf("%d",b); return 0 ; } *///7除5等于 1余2,所以 输出是2。/*移位操作符;>>(右移操作符) <<(左移操作符)*//*#include<stdio.

2021-10-17 12:21:38 59

原创 f(x)=x*x (x*x>10);f(x)=-x*x(x*x<=10)

#include<stdio.h>int main(){ int y = 0; int x = 0; int z = 0; printf("请输入x的值"); scanf("%d",&x); y = x*x; z = -x*x; if(x*x>10) { printf("%d",y); } else { printf("%d",z); } return 0 ; }

2021-09-30 22:51:46 143 1

原创 任一输入3个整数,从大到小排序输出。

#include<stdio.h>int main(){ int a = 0; int b = 0; int c = 0; printf("请输入三个数"); scanf("%d%d%d",&a,&b,&c); if(a>b) { if(a>c) { if(b>c) { printf("%d>%d>%d",a,b,c); } else { printf("%d>%.

2021-09-30 22:50:50 486 3

原创 然后编程c语言判断任一年份是不是闰年

#include<stdio.h>int main(){ int year = 0; printf("请输入年份:"); scanf("%d",&year); if(year % 4 == 0) { if(year % 100 == 0) { if(year % 400 == 0) { printf("是闰年"); } else { printf("不是闰年"); } } else {.

2021-09-30 21:21:32 138

原创 输入两个整数,若a^2+b^2>100,输出a^2+b^2.否则输出a+b

​#include<stdio.h>int main(){ //定义a,b。用int整型函数。 int a = 0; int b = 0; //输出问题 printf("请输入两个整数:"); //输入的scanf函数 scanf("%d%d",&a,&b) ; if(a*a+b*b>100) { printf("a*a+b^2=%d",a*a+b*b); } else { printf("a+b=%d",.

2021-09-30 17:33:03 3366

原创 2021-09-26

#include<stdio.h>int main(){ printf("hello world! xxx\n");\:转义符--换行 printf("hello 闽江学院!xxx"); return 0;}//数据类型 //字符数据类型//char--字符数据类型--char ch = 'a' //整数类型 10 1 2 3 20 60 int age = 18;short year = 20//short--短整型//int-- 整型//long--长整型.

2021-09-26 16:20:38 49

原创 C语言的第一课

学习了1://xxx.c--源文件//xxx.h--头文件2://int:整数类型的一种表达方式例如:int main(){return 0}3://后面的不翻译4://printf--库函数5:int main()//函数返还类型int;函数名字main{//函数体这是第一个代码,谢谢老师。#include<stdio.h>int main(){printf("hello world!xxx"); return 0;}#xx

2021-09-19 10:40:45 47

空空如也

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

TA关注的人

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