软件
香菜葱不吃芹菜
宁静致远、阅读、学习
展开
-
VScode 常用操作
未勾选Format on Type:原创 2024-09-25 15:23:03 · 463 阅读 · 0 评论 -
虚拟机安装 转载
虚拟机VMware workstation下载和安装 - 知乎转载 2022-03-02 11:46:11 · 62 阅读 · 0 评论 -
CAD2016激活注意事项
使用注册机要用管理员身份运行 不然path没用原创 2022-02-11 14:53:49 · 608 阅读 · 0 评论 -
CAD问题记录
AutoCAD2020“许可检出超时,您要执行什么操作”AutoCAD2020“许可检出超时,您要执行什么操作”的终极解决方法 - AutoCAD问题库 - 土木工程网原创 2022-02-11 11:22:35 · 498 阅读 · 0 评论 -
记事本跳转行
跳转行 ctrl+G原创 2022-02-11 09:15:14 · 395 阅读 · 0 评论 -
keil5软件常用配置
将不用的给优化掉优化等级越高,优化程度越大,保证成品采用优化等级3 ,正常调试用优化等级0 1原创 2020-09-15 23:16:28 · 3408 阅读 · 0 评论 -
Overlapping of Algorithms at Address 00026000H错误
点上面的optionfortarget->debug->Settings->FLASH删到只剩下一个。原创 2021-09-22 15:44:55 · 970 阅读 · 0 评论 -
NRF52832程序烧录失败原因
问题:提示 问题查找:IROM1地址设置错了,所以程序烧不进正确设置如下图:原创 2021-09-23 11:26:01 · 1663 阅读 · 0 评论 -
Error: L6200E: Symbol HAL_MspInit multiply defined (by stm32f1xx_hal_msp.o and stm32f1xx_hal_msp_..
Error: L6200E: Symbol HAL_MspInit multiply defined (by stm32f1xx_hal_msp.o and stm32f1xx_hal_msp_template.o).stm32f1xx_hal_msp.c 和stm32f1xx_hal_msp_template.c重复了需要删掉一个就可以了原创 2020-10-18 21:18:03 · 3005 阅读 · 0 评论 -
keil中使用Astyle格式化代码出现乱码
keil中使用Astyle格式化代码出现乱码、解决方法去勾选原创 2021-08-17 15:21:48 · 869 阅读 · 2 评论 -
keil工程文件(Read Only)只读编译出错接近方法ERROR: CAN‘T CREATE FILE
C51 FATAL-ERROR - ACTION: CREATING LIST-FILE FILE: MAIN.LST ERROR: CAN'T CREATE FILEC51 TERMINATED.打开工程文件根目录,右键文件夹属性将只读取消勾选重新编译程序原创 2020-12-29 15:19:58 · 11571 阅读 · 5 评论 -
51单片机之程序结构
1.死循环结构void main(){ 初始化(); while(1) { //想要执行的程序 程序1(); 程序2(); ...... }}2.死循环结构void main(){ 初始化(); for(;;) { //想要执行的程序 程序1(); 程序2(); ...... }}...原创 2021-09-08 11:29:59 · 596 阅读 · 0 评论 -
PCA9685与STC12C5A60S2单片机突然不能工作了!
1.症状:PCA9685工作的好好的突然不能工作了?芯片型号:单片机STC12C5A60S参数:sbit PCA9685_sda = P0^4; //数据输入/输出端 sbit PCA9685_scl = P0^5; //时钟输入线 带有上拉电阻PCA9685程序曾经可以工作,说明程序是没问题的,并且同该模块与另一块STC12C5A6...原创 2020-09-14 16:25:45 · 740 阅读 · 0 评论 -
单片机烧录程序后没反应
勾选reset and run或者烧录完之后重新上电原创 2022-02-23 17:25:30 · 8701 阅读 · 0 评论 -
NRF52832 SPI 资料收集
NRF52832学习笔记(5)——SPI(主机)接口使用 - 简书原创 2022-02-24 11:43:48 · 261 阅读 · 0 评论 -
keil5编译错误cannot open source input file “stdint.h“:
keil5报错cannot open source input file "stdint.h":ADS1.2与Keil5不兼容,需要卸载ADS软件使用UninstallToolPortable软件卸载ADS软件链接: https://pan.baidu.com/s/1qoKGrh2iEwjmRbT0q-nthw 提取码: xmjj 复制这段内容后打开百度网盘手机App,操作更方便哦删除后重启电脑再启动软件就不会报错了...原创 2020-12-15 11:44:44 · 4609 阅读 · 0 评论 -
51单片机之看门狗定时器ing STC12C5A60S2
1.看门狗定时:每隔一定时间不刷新定时器(不给狗粮),他将溢出(狗叫giao~~)。多数情况,定时器溢出将复位系统2.看门狗用来处理软件或硬件错误的死机,保证自动复位。可用于特定情况下恢复3.外部看门狗:可移植4.使用看蒙之前,必须确信使用这种定时器将提高(不是减少)系统可靠性5看门狗复位时间应该是一种很少发生且值得注意的时间。看门狗“其他一切都已经失效,必须让看门狗复位系统”6.持续硬件故障情况,错误使用看门狗将会导致系统不断复位//----------------------..原创 2020-09-16 11:02:29 · 2708 阅读 · 2 评论 -
51单片机之中断优先级设置STC12C
单片机芯 片: STC12C5A60S2 晶振是11.0592MHZ中断优先级的基本规则1.低优先级中断可被高优先级中断所中断2.任何中断都不被同级中断所中断然而datashhet里STC12C5A60S2单片机复位后IP、IP2、IPH、IP2H均为00H,各个中断源都是低优先级=》不能被同级中断所中断中断优先控制寄存器IP、IP2、IPH、IP2H例如:想要实现外部中断1被中断0中断,设置外部中断0为最高优先级(优先级3)...原创 2020-09-14 17:39:35 · 10325 阅读 · 3 评论 -
STM32Cube新建工程点亮LED
1.选芯片2.选引脚3.时钟设置外部时钟(8MHZ)勾选:当PLL锁相环出错时会直接使用外部晶振,提高可靠性注意!!APB1 最高36MHZ所以要两分频其他默认,然后工程设置Generate peripheral initialization as a pair of '.c/.h' files per per...表示为每个外设都添加源码。其余默认ctrl+r 导出配置工程的信息感叹号指有冲突的引脚,已经使用了...原创 2020-09-15 22:50:49 · 350 阅读 · 0 评论 -
ST LINK无法下载程序分析
ST LINK无法下载程序分析1.连接方式按19接3V3 20接GND9接SWCLK7接SWDIO调试的接结果:STLINK能连上但是下载不了程序,测试MCU电压3.3V没问题。重新换过接法:1接3V320接GND9接SWCLK7接SWDIO另外PCB接外置电源结果:下载程序OK理由:1脚VRref为参考电压输入(是输入不是输出),19脚为3.3V是对外输出3.3V电压。请注意仿真器与目标板连线不要大...原创 2021-08-17 14:49:40 · 1176 阅读 · 0 评论 -
自顶向下编程思考方法
假设你是工程师,为了解决某些问题,要编写一个程序。如何开始呢? 当遇到一个新问题时,我们的心里会自然而然的产生这样的想法:马上坐在计算机前,开始编程,而不用浪费大量的时间思考我们所要解决的问题是什么?用这种不切实际的想法来编一些非常小的程序可能会成功。但在现实中,问题可能会非常的大,程序员再用这种方法编程将会陷入困境。对于一个大的程序来说,在编写代码之前你要通盘的思考你所要面临的问题和解决的方法。正式的编程设计步骤,然后应用这个步骤来编写本书所有的大的应用程序。对于我们所遇到一...原创 2021-02-25 16:11:49 · 456 阅读 · 0 评论 -
Could not stop Cortex-M device please check the JTAG cable
Could not stop Cortex-M device!please check the JTAG cable使用ST LINK下载问题分析:BOOT0、BOOT1虚焊 0 0原创 2021-12-14 15:59:09 · 1552 阅读 · 0 评论 -
51单片机控制DM542驱动步进电机
51单片机与DM542接线。P10接PUL- P11接DIR- P12接ENA- 信号端加个10K电阻串联采用共阳级接法 PUL+、DIR+、ENA+ 接5VDIR //控制方向ENA//使能步进电机//简单驱动程序 speed代表步进电机速度 speed越大速度越慢void step_pulse(uint speed){ PUL = 0; delay_132us(speed); PUL = 1; delay_132us(speed)...原创 2020-11-12 15:03:35 · 4942 阅读 · 11 评论 -
51单片机函数加了reentrant,设备就不动了
51单片机函数加了reentrant,设备就不动了,删掉之后又可以工作了。加reentrant是为了解决下面的警告,又在中断用又在main()函数用的函数*** WARNING L15: MULTIPLE CALL TO SEGMENT SEGMENT: ?PR?_STEP_TURN_ANGLE?STEPMOTOR CALLER1: ?PR?UART1?UART CALLER2: ?C_C51STARTUP---------------------------------...原创 2020-12-21 19:13:11 · 532 阅读 · 2 评论 -
STM32简单程序无法运行
1.初始化程序错误2.时钟设置与端口设置不对应,常常忘记更改3.根据原理图确定的默认状态不对,如按键需要确定默认上拉下拉------------------------------------------------------------------------------------------------------------------------------------待续...原创 2020-10-18 23:43:46 · 1435 阅读 · 0 评论 -
51单片机之定时器
51单片机16位定时器最长可延时65ms,需更长得重复此过程 常用定时器产生超时,脉宽调制,脉冲频率调制,脉冲计数 软件延时用于不强调延时精度的地方 需要人工重装初值,得到的时间不可能太精确,如20次50ms产生1S延时,这种误差影响大,不要用定时器硬件延时来实现实时时钟...原创 2020-09-16 09:08:12 · 1149 阅读 · 0 评论 -
单片机串口波特率及串口故障
波特率 = (晶振频率*2^SMOD)/(32*机器周期*(256-TH1)) 9600 = 11059200/(32*12*(256-TH1)) =>TH1 = 256 -11059200/(9600*384) = 256-3=253=>0Xfd使用11.0592MHZ的晶振可以得出9600波特率 异步通信:连接两端波特率差异在5%就可以工作,但不能再多。虽然可相差5%,但是波特率尽可能接近标准值 实际环境中PC振荡器和MCU振荡器可能有显著的温度...原创 2021-01-06 11:07:58 · 1231 阅读 · 0 评论 -
VS code打开.h文件中文乱码
搜索auto guess encoding。打开设置 ctrl+,原创 2023-10-25 17:34:14 · 289 阅读 · 0 评论 -
FT232串口win11打不开,重新安装驱动问题解决。
问题现象:FT232 WIN11打不开,串口识别正在被占用。更改串口号问题无法解决。去官网下驱动安装问题解决。原创 2024-07-01 11:26:09 · 776 阅读 · 0 评论 -
VS CODE 20230728
在搜索栏中输入“files:auto Guess Encoding”1.按 快捷键 ctrl+,原创 2023-07-28 16:45:34 · 214 阅读 · 0 评论 -
常用电脑软件记录
5.Listary 文件搜索软件。1.ZoomIt 屏幕画线软件。2.PADS Layout软件。4.WPS办公软件,可实现同步。3.Keil5 编程软件。原创 2022-11-25 15:55:30 · 120 阅读 · 0 评论 -
屏幕画线软件ZOOMIT
屏幕画线软件ZOOMITZoomIt 快捷方式屏幕画笔改为ctrl+1方便在绘制模式下增加/减少 (和光标) Ctrl + 鼠标向上/向下滚动或箭头键将光标 (绘制模式) 空格键白板 (绘制模式) WBlackboard (绘图模式) K键入文本 T在键入模式下增加/ (字号) Ctrl + 鼠标向上/向下滚动或箭头键红笔 R绿色笔 G蓝色笔 B黄色笔 Y橙色笔 O紫色笔 P绘制直线 按住 S...原创 2022-02-18 21:10:04 · 2360 阅读 · 0 评论