- 博客(162)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
转载 Keil C51编辑器支持的数据类型
https://blog.csdn.net/kkdl1990/article/details/50390404
2021-10-01 08:53:32 441
原创 MATLAB R2019a闪退/正在初始化
问题描述很久没有用MATLAB了,然后最近使用中出现启动界面后闪退,即使打开了之后也是处于“正在初始化”状态,无法正常使用。笔者参考了很多的解决方法,比如“更改文件名”“用管理员身份打开”----依旧没有起作用。问题解决1.断开网络,删除MATLAB配置文件WIN+R打开运行,输入 %APPDATA%2.删除文件夹R2019a\Roaming\MathWorks\MATLAB\R2019a3.重启即可...
2021-09-26 14:41:55 1447 2
原创 利用Keil获取编译的时间、日期、所在目录---
Keil中有几个常用的宏定义宏定义备注输出举例DATE程序编译的日期Aug 16 2021TIME程序编译的时间15:18:15FILE程序所在的文件路径g:\projects\Src\main.cLINE调用时所在的行数147上述宏定义均为字符串格式,可以使用printf输出备注:转为十进制数的方法每一个元素减去0x30即可...
2021-08-16 15:26:45 1749
原创 warning: #223-D: function “strlen“ declared implicitly
问题描述在使用Keil5编译C文件时报错warning: #223-D: function “strlen” declared implicitly问题解决在主函数中加入extern size_t strlen(const char *);
2021-08-15 21:40:27 5674 1
原创 解决STM32驱动0.96OLED不亮的问题
问题描述使用STM32无法驱动OLED解决方案1.检查硬件连接是否有误OLEDSTM32VCC5V或3.3VSDASDASCLSCLGNDGND备注:最好接STM32最小系统版的3.3V当连接STM32最小系统版的5V时,需要外接接5V电源,否则无法驱动使用万用表测OLED的VCC,是否为正常工作电压2.检查程序是否有误建议烧写一遍例程对于新旧两款OLED的驱动几乎没有区别,可以兼容新款:GND开头 旧款:VCC开头...
2021-08-13 11:48:02 20076 4
原创 EIDE编译出错:Error: L6406E: No space in execution regions with .ANY selector matching main.o(i.main).
问题描述使用EIDE导入Keil项目之后,编译报错Error: L6406E: No space in execution regions with .ANY selector matching main.o(i.main).问题解决修改RAM/FLASH布局参考https://discuss.em-ide.com/d/100-stcubemx-keil/2
2021-08-07 19:21:37 754
转载 什么是大端和小端?
什么是大端和小端?大端模式:是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中。小端模式:是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。假如32位宽(uint32_t)的数据0x12345678,从地址0x08004000开始存放:地址小端存放内容大端存放内容0x080040030x120x780x080040020x340x560x080040010x560x340x080040000x780
2021-08-02 17:32:46 2993
原创 HAL库控制控制MG995r舵机
原理解释使用50Hz的不同占空比的PWM波来控制舵机舵机的控制一般需要一个20ms 50Hz的脉冲,角度对应如下:t = 0.5ms——————-舵机会转动 0 °t = 1.0ms——————-舵机会转动 45°t = 1.5ms——————-舵机会转动 90°t = 2.0ms——————-舵机会转动 135°t = 2.5ms——————-舵机会转动180°STM32Cube配置Keil配置定时器使能void MX_TIM3_Init(void){ /* USER CO
2021-07-25 21:58:10 1990 2
原创 MATLAB给变量新加一行或者一列
A = 1:2B = 4:5C = [A B]D = [A;B]输出A = 1 2B = 4 5C = 1 2 4 5D = 1 2 4 5
2021-07-21 10:14:48 4865
转载 解决STM32CubeMX生成的程序第一次正常下载后不能下载的问题
问题描述:如题:解决STM32CubeMX生成的程序第一次正常下载后不能下载的问题解决办法:BOOT0接地;BOOT1接VCC;按下复位键;再次下载。你会发现这样治标不治本,这样这次程序下载进去了,但是BOOT1接回地之后,在下载一次之后,程序又下载不进去。解决办法:把这个位置的LL_GPIO_AF_DisableRemap_SWJ();改为:LL_GPIO_AF_EnableRemap_SWJ();一劳永逸!STM32CubeMX默认设置为Disable,也可以在STM
2021-07-18 17:17:37 1711 1
原创 MATLAB设置多个坐标轴的坐标轴范围
创建带有两个子图的图窗。在每个子图上绘制正弦波。然后,将子图的坐标轴范围设置为相同值。x1 = linspace(0,10,100);y1 = sin(x1);ax1 = subplot(2,1,1);plot(ax1,x1,y1)x2 = linspace(0,5,100);y2 = sin(x2);ax2 = subplot(2,1,2);plot(ax2,x2,y2)axis([ax1 ax2],[0 10 -1 1])...
2021-06-19 11:40:31 3455
原创 Derivative of state ‘1‘ in block ‘
问题描述simulink报错 Derivative of state '1' in block '问题解决可能是有一个线没接好,删掉器件重新接线,注意要有一个黑点表示连接
2021-06-16 22:17:28 3045
原创 为ESP8266搭建Arduino环境
1.安装Arduino IDE去官网安装或者在Windows应用商店里找2.配置Arduino IDE输入http://arduino.esp8266.com/stable/package_esp8266com_index.json选择开发版管理器输入esp8266 安装选择开发版和端口3. 烧录程序安装CH340驱动打开项目文件点击上传...
2021-04-12 22:59:31 212
原创 pygame播放音效
参考代码import pygameimport timepygame.init()pygame.mixer.init()Kill_sound = pygame.mixer.Sound('kill_sound.wav') # 音效通常用.wav格式Kill_sound.set_volume(0.2)Kill_sound.play()time.sleep(5)
2021-02-02 23:04:38 255
原创 pygame控制飞船上下左右移动
下面给出核心代码 def update(self, ai_settings): """根据移动标志调整飞船的位置""" if self.moving_right and self.rect.right < self.screen_rect.right: self.center_tx += self.ai_settings.ship_speed_factor if self.moving_left and self.rect
2021-01-30 20:35:25 1487 1
原创 [解决]Pygame中左右移动速度不一致,左边移动速度快一点
问题描述使用Pygame制作外星人入侵时,发现飞船的左右移动速度不一致,向左移动更快一些问题解决要根据self.center更新rect对象 def update(self): """根据移动标志调整飞船的位置""" if self.moving_right and self.rect.right < self.screen_rect.right: self.center += self.ai_settings.ship_speed
2021-01-30 18:14:12 683 3
原创 Pygame放大缩小照片
使用方法scaledef scale(surface: Surface, size: Union[Tuple[int, int], List[int]], dest_surface: Optional[Surface]=None)scale(Surface, (width, height), DestSurface = None) -> Surface resize to new resolution使用示例将Surface属性的self.image转化为30×30的大小self.imag
2021-01-30 15:27:51 9551
原创 VsCode中编译Python flake8忽略警告E403
导入模块中的所有类并不明智,规则中禁止了这种导入方法。如果你仍然想使用的话,可以在setting文件中加入 "python.linting.flake8Args": [ "--ignore=E405" ],
2021-01-28 20:54:46 1954
原创 VsCode编译并运行MATLAB(调用Matlab Interactive Terminal)
按照这个文章做https://blog.csdn.net/qq_42573803/article/details/104804413?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control注意一点:安装MATLAB E
2021-01-26 22:51:33 2530 1
原创 安装MATLAB Engine API for Python
在安装之前,确认您的 Python 和 MATLAB 配置。检查您的系统是否具有受支持的 Python 版本和 MATLAB R2014b 或更新版本。要检查您的系统上是否已安装 Python,请在操作系统提示符下运行 Python。将包含 Python 解释器的文件夹添加到您的路径(如果尚未在该路径中)。找到 MATLAB 文件夹的路径。启动 MATLAB,并在命令行窗口中键入 matlabroot。复制 matlabroot 所返回的路径。要安装引擎 API,请选择以下选项之一。
2021-01-26 22:23:44 1629
原创 usb mouse rate adjuster导致鼠标无法使用
问题描述在使用usb mouse rate adjuster后鼠标无法被识别,鼠标无法使用。usb mouse rate adjuster是一个调节鼠标回报率的软件。但是请注意每一个鼠标的最高回报率是一定的,不能随意修改!问题解决在此电脑-管理中找到右击-属性-卸载设备之后重新插一下USB就可以了参考https://tieba.baidu.com/p/6382307310...
2021-01-19 10:43:50 2813
原创 pyHooked 安装
1.下载https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook2.安装命令行输入 pip install 然后把下载的.whl文件拖进去就行
2021-01-18 11:57:41 280 1
原创 Python终止多线程 关闭程序
本文改编自https://blog.csdn.net/jerry_1126/article/details/81489985如有不妥,请联系我删除,下面是引用的版权声明版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/jerry_1126/article/details/81489985这个方法可以结束多线程的程序关闭问题import osimport signalos.getpi
2021-01-18 11:04:49 960
原创 matplotlib显示中文
import matplotliba = sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])for i in a: print(i)选择一个,然后替换sans-serif字体# 显示中文设置...plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体)plt.rcParams['axes.unicode_minus']
2021-01-14 17:08:55 102
原创 matplotlib显示中文
# 显示中文设置...plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体)plt.rcParams['axes.unicode_minus'] = False # 步骤二(解决坐标轴负数的负号显示问题)原文出自【易百教程】,商业转载请联系作者获得授权,非商业请保留原文链接:https://www.yiibai.com/article/detail/32208//原文出自【易百教程】,商业转载请联系作者获得授权,非商业请保
2021-01-13 21:21:24 99
转载 Python结合matplotlib添加按钮Button
本文转载自https://www.it610.com/article/1282212275846922240.htm如有冒犯,请联系我删除之前找matplotlib的按钮的资料,找了很久才找到可以看懂的,不知道是不是太简单了,所以才没什么人写。第一行buttonaxe = plt.axes([0.94, 0.03, 0.03, 0.03])用来设置按钮的位置。第一个为水平的值,第二个为竖直的值,后面两个表示按钮的大小第二行button1 = Button(buttonaxe, 'p2',color=
2021-01-13 21:03:09 1751
原创 Python使用matplotlib
一个简单的实例import matplotlib.pyplot as pltsquares = [1, 4, 9, 16, 25]# 设置线条粗细plt.plot(squares, linewidth=1)# 设置图表标题,并给坐标轴加上标签plt.title("Square Numbers", fontsize=24)plt.xlabel("Value", fontsize=14)plt.ylabel("Square of Value", fontsize=14)# 设置刻度标记的大小
2021-01-13 19:12:39 195
原创 python修改pip安装包的路径
查看目前安装包的路径python -m site打开site.py进行修改python -m site -help这个地方就是site.py的路径打开它,修改这两个地方即可参考https://www.cnblogs.com/xzdwn/p/12793226.html
2021-01-13 10:29:58 1044 2
原创 Python安装及在Vscode上编译
安装Python原生IDE下载链接在这里找到自己要安装的版本不建议安装高版本的python,它的兼容性可能有点差我安装的是python3.7.2打开下载好的安装包选择这两个地方(添加python环境变量,自定义安装)根据自己的需求勾选基本配置以管理员身份打开命令提示符输入1.升级pippython -m pip install --upgrade pip2.更改镜像源pip install pip -Upip config set global.index-url
2021-01-12 23:35:19 288
原创 Python获取实时的时间
添加库 pip install datetime参考代码import datetime# 获取当前时间, 其中中包含了year, month, hour, 需要import datetime# 获取今天的日期 2021-01-12today = datetime.date.today()# 获取今天的时间 2021-01-12 15:30:39.603681nowtime = datetime.datetime.now()print(today)print(nowtime)#
2021-01-12 15:35:46 4099
原创 解决pip的ImportError: cannot import name ‘PackageFinder‘ from ‘pip._internal.index‘ (xxxx)
问题描述使用pip时报错ImportError: cannot import name ‘PackageFinder’ from ‘pip._internal.index’ (xxxx)问题解决直接更新curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pypython get-pip.py参考https://blog.csdn.net/qq_43507878/article/details/104170781...
2021-01-12 00:41:59 2772 4
Arduino IDE for esp 8266开发版最新官方安装文件(version 2.7.2)
2020-07-24
新手简单字符串问题,求解答C语言
2017-07-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人