- 博客(24)
- 问答 (2)
- 收藏
- 关注
原创 STM32F103 最新版英文参考手册 2021年版
链接: https://pan.baidu.com/s/1epjJsK0IKKD-bQFzwykLKw?pwd=5c8k 提取码: 5c8k。通过网盘分享的文件:stm32f103xx英文参考手册(2021年版).pdf。--来自百度网盘超级会员v4的分享。
2024-12-11 22:44:37 176
原创 STM32F103C8T6卡死在HAL_Init()
如题,代码是通过CubeMX生成的,调试运行发现一直在HAL_Init里循环,无法跳出HAL_Init。IDCODE为 0x1BA01477的单片机烧录之后,程序可以正常运行,不会卡死在HAL_Init。检查以下ST-LINK调试器读取到的IDCODE,发现为0x2BA01477,确认为国产。原因:是用了国产芯片,通过查询IDCODE可以判断。解决办法:更换IDCODE为。
2024-12-08 16:19:59 204
原创 ESP32 CAM在Blinker平台下如何调节相机参数
控制是否启用原始图像 Gamma 校正,1 为启用,0 为禁用。: 控制是否启用自动白平衡增益,1 为启用,0 为禁用。: 控制是否启用动态裁剪白平衡,1 为启用,0 为禁用。: 控制是否启用自动曝光校准,1 为启用,0 为禁用。: 控制是否启用镜头失真校正,1 为启用,0 为禁用。: 控制是否启用黑像点校正,1 为启用,0 为禁用。: 控制是否启用白像素校正,1 为启用,0 为禁用。: 控制是否启用曝光控制,1 为启用,0 为禁用。: 控制是否启用增益控制,1 为启用,0 为禁用。
2024-04-23 16:51:53 841
原创 Arduino IDE使用代理后无法在IDE中下载库文件
配置好正确的主机名和端口号,点击确定之后,尝试下载,库文件几秒钟就下载好了 (不需要重启IDE)打开系统设置-网络和Internet-代理,可以在手动设置代理中查看。原因:Arduino IDE不会默认使用系统的代理,需要手动配置代理。答主选择任意一个均可以正常下载,可以都试一下。地址=>主机名 端口=>端口号。,在首选项中手动配置Arduino IDE代理。如何查看代理的主机名(host name)?
2024-02-17 21:11:55 1962 2
原创 STC15W401AS系列单片机CCP/PWM/DCA有关寄存器介绍笔记(更新中)
如:当CPS2,CPS1,CPS0配置为1,0,0时,即100模式,直接使用系统时钟作为时钟源,PWM频率为:$$Freq_{pwm} = \frac{SYSclk}{256} $$: 翻转控制位 当TOG0=1时,工作在PCA高速脉冲输出 PCA计数器的值与模块的比较/捕获 寄存器的值的匹配将使CCP0脚翻转。: 匹配控制位,当MAT0=1时,PCA计数值与模块的比较/捕获寄存器的值的匹配将置位CCON寄存器的中断标志位CCF0。: 使能CCF0中断。:正捕获控制位,当CAPP0=1时,允许上升沿捕获。
2024-02-16 23:21:11 2177 1
原创 stc15系列单片机定时器相关寄存器介绍个人笔记(更新中)
T1的Gate位=0,TR1=1,T1开始计数;T1的Gate位=0,TR1=0,禁止计数。T0的Gate位=0,TR0=1,T0开始计数;T0的Gate位=0,TR0=0,禁止计数。IE1=1,外部中断1发送请求。T1的Gate位=1,TR1=1,该配置只有INT1输入高电平时,T1计数。T0的Gate位=1,TR0=1,该配置只有INT0输入高电平时,T0计数。Gate=1,接收外部输入,TR=1,且INT=1是开启计数;CT=1,作为计数器使用,对T0或T1引脚进行外部脉冲计数。
2024-02-16 18:54:45 2906 1
原创 HDOJ-2014
这道题不得不引入数组了:题目中要求,去掉一个最高分,去掉一个最低分,由于每个输入的数据都具有未知性,所以必须所有数据输入完毕,才能够判断出最大值最小值,所以就不得不用数组解答。...
2022-07-05 23:02:22 113
原创 HDOJ-2011
自己又整了一堆很复杂的代码,既有以变量为数组容量的数组(容易导致问题出现,后面会详细说明),又有两个while(scanf())的嵌套,不过好在能符合题目的要求为什么说是严重的错误呢?首先就是不稳定因为第一次我把这一行放在main函数的第二行的时候,编译的时候没有出现问题,运行的时候出现了segmentation fault,但当我改变该行的位置,重新运行的时候,并没有出现segmentation fault,我以为问题就如此解决了。但接下来当我输入m的值为4的时候,又出现了问题可以明显看
2022-07-05 22:02:14 147
原创 HDOJ-2009
目录A.题解B.%.2f和%.2lf的区别作为学习过数列的一名学生,看到这种题自然而然地就会想引入一个数组,来存放每一项的值 这是采用数组的写法:在上面的代码中我们发现:arr[i]的某一项的生命周期仅仅是在一个for循环中,所以完全可以引入其他的变量来代替数组这是不采用数组的写法:B.%.2f和%.2lf的区别下面介绍一下%.2f和%.2lf的区别:%.2f表示输出的变量为浮点数,即float变量%.2lf表示输出的变量为双精度变量,即double变量虽然用%.2f来输出double变量、
2022-07-05 21:31:15 428
原创 HDOJ-2012 C语言详细解析
对题目进行分析,发现需要构造两个for循环和一个while循环,while循环即while(scanf())输入循环,当x=0 && y == 0 时退出即可。第一个for循环是当n取[x,y]的整数时,计算n^2+n+41的所有值;第二个for循环是对n^2+n+41的值进行素数判断。注意:必须n^2+2+41的所有值都是素数,才可以输出OK,否则输出sorry所以可以添加计数器,初值为0,当有一个值是非素数是,cnt++,如果cnt的结果最后为0,说明没有非素数,输出ok即可...
2022-07-05 19:52:00 458
原创 HDOJ-2008
题目中输入示例有0.5,这让我想起要用浮点数来定义数组arr。但倘若输入示例没有0.5,那这道题我就一定会出现错误!在判断数字大小的时候,要注意应该把输入数据的数据类型定义为浮点数如果为整形:0.5会被当做0,导致结果错误...
2022-07-03 00:05:29 75
原创 HDOJ-2007
第一次写是这样的,看了下大佬的答案,发现大佬不愧是大佬。大佬指出:题目中并没有说所给连续的整数是从小到大还是从大到小所以应该增加一个if条件判断:在m>n的时候,交换m和n的值代码如下:...
2022-07-02 23:42:43 193 2
原创 HDOJ-2006
刚开始我是这样写的这里的操作是:将偶数的值变为1,然后在for循环中让res变量*a[j]在这道题里,可以满足要求,但却是存在不妥当的地方:这样做修改了输入数组的数值,如果后续要对该数组进行操作,那此方案一定不可行。于是又想了想,既然我在这里就可以判断每一项值的奇偶,那为何不让该数判断为奇数的时候,直接参与res的计算呢?于是就有了下面的代码:...
2022-07-02 23:24:27 125
原创 HDOJ-2004
if语句与switch语句混用,虽然switch部分语句结构看起来具有美感,但整体还是较为混乱。switch语句在这里还有一个缺点,那就是对于边界值的处理,相较于if语句来说,if只用加一个=,而switch语句需要整整一个语句。只使用if语句或许更加一目了然:但总归题目简单,无论怎样看,程序结构都很直观...
2022-07-02 16:44:57 129
原创 HDOJ-2002 C语言学习记录
这道题有两点需要注意的:1.圆的体积公式V = 4/3*PI*r*r*r , 可在C语言中,4/3是一个表达式,在计算过程中会直接给出计算结果,而 / 的结果是取商,所以不能够直接用4/3,应该用小数来表示。2.while(scanf("%f",&r))A.scanf函数的返回值声明:scanf函数在不同的编译器中有不同的返回值,本文以dev c++为例在C语言中,许多函数都有返回值,例如当我们自定义函数的时候,需要在函数前面注明函数的返回类型,如果没有返回结果就用void,如果返回整形就用int等等。同样
2022-07-02 16:12:16 157
ID3算法的一道练习题
2022-12-31
一个爬虫小程序遇到的问题
2022-08-26
Python列表中出现中文就会报错
2022-08-14
Python中字典的items函数的返回值存疑
2022-08-11
希望大家能够帮我解答
2022-08-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人