- 博客(66)
- 资源 (1)
- 收藏
- 关注

原创 VS code 调试显示preLaunchTask“g++“已终止,退出代码为-1。 生成‘... .exe‘文件错误
总结: 以后每个工程都需要按照这样的流程:创建一个.c/.cpp文件 -> F5运行 -> 配置tasks.json文件-> launch.json文件 -> 运行
2024-11-28 16:24:45
431
5
原创 单片机优先级
STM32通过NVIC_PriorityGroupConfig函数设置优先级分组,这决定了抢占优先级和响应优先级在中断优先级寄存器中的位分配。例如,第2组配置中,抢占优先级有4个等级(0-3),响应优先级也有4个等级(0~3)。在STM32中,中断服务函数正在执行时,如果发生了一个更高抢占优先级的中断,当前中断会被新的中断打断,形成中断嵌套。抢占优先级由NVIC_IRQChannelPreemptionPriority参数配置,优先级数值越小,优先级越高。响应优先级在抢占优先级相同的情况下起作用。
2024-12-25 16:42:09
569
18
原创 ✨✨✨CSDN粉丝群发功能✨✨✨VIP文章设置失败 文章综合评估结果为:不合格,设置VIP文章失败,文章可见范围为:“全部可见”。
✨✨✨CSDN粉丝群发功能✨✨✨VIP文章设置失败 文章综合评估结果为:不合格,设置VIP文章失败,文章可见范围为:“全部可见”。
2024-12-24 16:31:33
258
10
原创 一文搞定C语言scanf()和getchar()的使用、区别及常见错误
🙌一文搞定C语言scanf()和getchar()的使用、区别及常见错误🙌
2024-12-06 10:35:34
1003
32
原创 你,就是你,快进来做作业C语言教程结构体笔记整理(三)第九章作业
🍁🍁🍁本篇为贺宏宏老师C语言视频教程结构体部分笔记整理(三)🍁🍁🍁。
2024-12-04 10:43:16
350
10
原创 ✨✨✨你见或是不见我,我都在这里,不悲 不喜 C语言中scanf函数用法详解(转载)✨✨✨
这里scanf 语句的意思就是:从键盘上输入字符 123,然后%d 将这三个字符转化成十进制数 123,最后通过 “取地址 i” 找到变量 i 的地址,再将数字 123 放到以变量 i 的地址为地址的变量中,即变量 i 中,所以最终的输出结果就是i=123。而 printf 中的“输出参数”是不带取地址符的,不要混淆了。🚨🚨🚨5. 使用 scanf(“%f”) 和 scanf(“%lf”) 时要注意不能取几位小数,eg. scanf(“%.2f”)和scanf(“%.2lf”)都会出现错误。
2024-12-04 09:09:17
667
5
原创 C语言教程结构体笔记整理(二)9-12--9-17 输出平均分最高的学生 枚举的定义 枚举的考点及注意事项 枚举不恰当的应用 枚举的应用:错误状态信息 (工作中常用)typedef的作用
/枚举:如果一个变量的取值只有几种,可以使用枚举 //定义:enum 枚举类型名{枚举列表};//用法: enum 枚举类型名枚举变量名;//应用:代替C语言宏定义//星期,定义数据类型int main()return 0;
2024-12-03 16:41:45
372
2
原创 ✨彻✨底✨解✨决✨VScode中C/C++✨运行终端出现中文编码✨错乱的问题✨
💥💥💥彻底解决VScode中C/C++运行终端出现中文编码错乱的问题💥💥💥
2024-11-30 16:38:51
390
原创 C语言教程结构体笔记整理(一)9-1--9-11定义自定义类型和变量 结构体中能使用的类型 结构体变量访问其成员 输出分数最高的学生信息 结构体数组、结构体指针变量及使用
🍁🍁🍁9-1--9-11 定义自定义类型和变量 结构体中能使用的类型 结构体变量访问其成员 输出学生信息 输出分数最高的学生信息 结构体数组的定义及使用 结构体指针变量及使用
2024-11-30 14:25:11
464
4
原创 Excel如何设置超出单元格的内容不显示?
选中想要设置的单元格,然后点击对齐方式右边的按钮,对齐设置,选择“对齐”选项卡,然后将水平对齐改成“填充”点击确定,就能将超出部分的文字进行隐藏了。
2024-11-27 15:05:48
2403
原创 Keil光标变下划线 还有一个问题:为什么有的时候打出来的字把之前的字给替代掉了?
键盘Delete键旁边有个Insert键,是 插入/覆盖模式的切换键,主要用于在文字处理器切换文本输入的模式,竖线是插入模式,下划线是覆盖模式。插入模式,新输入的字插入到光标位置,原来的字相应后移;覆盖模式,光标位置新输入字会替代原来的字,所以只需要按一下Insert键切换过来就可以了。
2024-11-27 11:23:37
243
原创 Keil编译时出现missing function-prototype警告以及requires ANSI-style prototype错误的问题
已经将Delay.c和Delay.h从工程和文件夹里面都删掉了,还是出现同样的问题。没有拼写错误,都是之前的文件复制过来的,也没有报别的拼写方面的错误。重建工程,重新复制添加.c和.h文件:还是出现同样的问题。重新新建工程,新建文件,然后复制粘贴代码,这下对了。解决办法三:检查函数声明是否在主文件之前。解决办法二:检查是否有拼写错误。运行之后仍然出现该问题。重启Keil,没有解决。
2024-11-27 09:11:42
1051
4
原创 重装Keil后打开之前的项目提示.....\REGX52.H contains an incorrect path
方案一:重开Keil,应该没用,因为他们是编译的时候出错的,跟我的错误不一样,我的是重装Keil的路径和之前不一样了。如题:重装Keil后打开之前的项目提示…\REGX52.H contains an incorrect path。方案二:找到新的安装路径里面,需要引用的头文件,复制文件路径,我的在D:\Keil5\C51\INC\Atmel。点击Options For Target -> C51 -> …-> 添加复制的路径。点击OK,然后重新编译就好了。
2024-11-26 15:15:55
411
原创 ❣️指针测试总结(一)(一维数组)❣️
(&arr[0])都输出的arr的第一个元素,而*(&arr)和*(&arr+0)并不能取数组第一个元素的值。(&arr[0])都输出的arr的第一个元素,而*(&arr)和*(&arr+0)并不能取数组第一个元素的值。取第n+1个元素的值和地址可以分别使用*(arr+n),*(&arr[n])和arr+n,&arr[1]取第二个元素的值和地址可以使用和(arr+1),*(&arr[1])和arr+1,&arr[1](&arr[0])和arr,&arr,&arr[0],&arr+0。说明*(arr+1),
2024-11-25 10:04:54
444
原创 ❣️C语言指针作业❣️
输入10个整数,将其中最小的数第一个数对换,把最大的数与最后一个数对换//写3个函数:①输人10个数;②进行处理;③输出10个数。
2024-11-23 16:50:35
254
原创 ❣️C语言教程指针笔记整理(三)字符串作为参数传递 函数指针的介绍 qsort中函数指针的引用 动态内存使用的场景 动态内存使用❣️
字符串作为参数传递 函数指针的介绍 qsort中函数指针的引用 动态内存使用的场景 动态内存使用
2024-11-22 16:53:44
404
原创 ❣️C语言教程const的用法❣️
/1.基本类型对于const是透明的。例如const int ca = 10;等同于int const ca = 10;//ca只读,不允许修改ca的值。//const:定义常量,不允许修改其修饰的内容!//const:定义常量,不允许修改其修饰的内容!a没有任何限制,可读可写。本篇为贺宏宏老师C语言教程const部分笔记整理。//const只能修饰"直接"右边。//8-22 const的用法。//所以 a = 20;
2024-11-22 10:16:12
234
原创 ❣️C语言教程指针笔记整理(二)8-19 一维数组和二维数组 8-20 二维数组作为参数传递 8-21 字符数组和字符串常量❣️
8-19 一维数组和二维数组 8-20 二维数组作为参数传递 8-21 字符数组和字符串常量
2024-11-22 10:13:53
614
原创 用CAXA CAD电子图板导入图框、标题栏并导出pdf的方法
出现打印对话框,选中“窗口图形”,“在屏幕上指定”,点击“打印”。一个一个点击,选择合适的标题栏,然后点击导入。点击左上角,再点击右下角,框选中所有。点击调入图框->出现读入图框文件。调入标题栏->出现读入标题栏文件。然后自己命名保存到所需路径即可。一个一个点击,选择合适的图框。
2024-11-22 08:48:26
882
原创 csdn草稿箱在哪里找
ps:之前都是随便点点就找到了,这回没点到,就去搜了以下,写篇文章防止以后再忘记了。鼠标移到右上角头像那里,点击内容管理,就可以看到自己的文章以及草稿了。
2024-11-21 13:31:23
153
原创 ❣️C语言教程指针笔记整理(一)指针应用 &的多个作用 通过指针返回多个值 指针指向数组元素 指针的加减法运算 通过指针引用数组元素 指针的关系运算 指针在数组中的错误应用 数组作为参数传递❣️
指针应用 &的多个作用 通过指针返回多个值 指针指向数组元素 指针的加法运算 指针的减法运算 通过指针引用数组元素 指针的关系运算 指针在数组中的错误应用 数组作为参数传递
2024-11-20 16:57:23
858
原创 嘉立创EDA 画PCB板子经验总结(三)
未经过电容滤波的端口不要连到下一级网络去。铺铜之后有些信号线周围还存在一些留白。嘉立创EDA画PCB教学视频笔记。两根交叉的线要用十字网络。
2024-11-18 09:39:12
948
原创 复位电路的分析
如果希望手动复位的话,可以在电容上并联一个按键,一按下这个按键,RST就会被自动拉至高电平,单片机就会复位。上电时,由于电容需要充电,所以在底下会有比较大的电流,由于电流经过R4,RST点的电平会被拉高;随着电容充电完成,电流会逐渐减小,RST点的电平会被下拉至GND。RST引脚是高电平复位,所以单片机一上电,就会自动进行复位。
2024-11-16 13:32:26
227
原创 嘉立创EDA 画PCB板子经验总结(二)
1.如果有电源模块(DCDC),有升压降压电路 +5V +12V的转变,那么先布局电源模块,然后将负载放在+5V和+12V两侧。添加文字的图标是不能用来标记引脚名的,如果使用添加文字按钮,文字是黑色的,且没有映射到线上。然后点击需要添加引脚名的线,可以看到,如果使用添加网络标签按钮,文字是蓝色的。布局->属性位置,可以快速地把元件的丝印放置在元件的四周或者元件的中心。而且丝印方向还是要自己手动调整,所以最好还是边布局边改丝印。添加文字的一般用在标记模块名,以及运放等地方,相当于注释。
2024-11-15 08:04:17
1671
原创 Keil5新建STM32工程
xxx\嵌入式资料\32\STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm”xxx\嵌入式资料\32\STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x。->添加User以及Library文件夹。
2024-11-13 12:47:58
308
原创 Keil5更新库之后出现错误的解决方法及实现
更新库后出现了这么多的错误,暂时不管了,因为我暂时不需要这些库,需要的只是STM32F1系列的库,之前离线安装过了。(Keil出现闪退应该不会是这个的问题)。
2024-11-13 10:10:28
144
原创 Keil5及MDK安装
点击"Pack installer",打开后它自己会检查更新库,需要等一会儿。除了安装路径(自己选)和个人信息(1 1 1 1)要注意一下,其他步骤一直点Next就行。选择Core路径的时候要和之前的路径保持一致,Pack默认不用管,个人信息1 1 1 1。双击"Keil.STM32F1xx_DFP.2.2.0",点Next,Finish。再次打开Keil,创建新工程,这下出现了STM32F1系列,说明安装成功。复制到Keil的LIC里面,Add LIC,close。安装完出现这个界面,先关掉,选“是”
2024-11-13 09:53:46
334
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人