![](../../asset/images/user/BgImg_default.jpg)
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、硬件准备:战舰开发板、PS2手柄接收器、PS2手柄、连接线二、硬件连接:PS2手柄接收器有六个引脚,和单片机连接IO口连接,如下图:接收器信号单片机IOGNDGNDVCC3.3VDI/DATPB12DO/CMDPB13CSPB14CLKPB15三、PS2通信简介通讯时序如下,感觉和SPI很像,也是四线DI与DO是一对同时传输的8 bit串行数据,传输的时候需要CS为低电平,CLK由高变低。DO
步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。您可以通过控制脉冲个来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机28BYJ48型四相八拍电机,电压为DC5V—DC12V。当对步进电机施加一系列连续不断的控制脉冲时,它可
1.确定版本我用的cadence的版本是16.6,想要查看自己的orcad capture版本可以对桌面图标,“右键→属性”进行查看。2.进入DRC设置界面如下图,依次选中“dsn→Tools→Design Rules Check”然后会跳出来一个提示框,点击Yes即可3.进行DRC规则设置上面第二步结束之后,就进入到了DRC规则设置界面,主要有四个类别进行设置。如下图,分别是Design Rul
keil如何解决No ULINK Device found的问题
![文章图片](https://img-home.csdnimg.cn/images/20230309035558.png)
我们都知道STM32的供电电压是3.3V,但有时我们需要5V输出,这时应该怎么办呢,下面提供两种比较常见的用法。我们都知道S8050是NPN三极管,即开关特性为高电平导通,低电平截至。1.如下图,通过一个S8050即可以实现输出5V的目的。(反向输出)当IO_IN为高电平1时,Q1导通,OUT接地,即输出低电平0;当IO_IN为低电平0时,Q1截至,OUT上拉为5V,即输出高电平1;可以看到输入和
1.如图,我的板子形状不规则2.普通的覆铜方式是“放置-多边形覆铜”,快捷键P-G,然后沿着大概的区域画一圈,去除死铜后即覆铜成功,但这样做有一个不好的地方,就是有时鼠标点击到PCB外面也可能选中覆铜,容易造成覆铜移位,而且对于强迫症患者来说,有多余的边边角角漏出来,看着很别扭。3.于是现在介绍一种沿着PCB边沿覆铜的方式。首先选中PCB外框,然后点击“工具-转换-Create Polygon f
MCS-51系列单片机的40个引脚根据功能可以分作3类: 基本工作条件引脚、 输入/输出(I/O) 引脚和控制引脚。1.单片机基本工作条件引脚有电源引脚、 复位引脚和时钟引脚, 只有具备了基本工作条件, 单片机才能开始工作。(1) 电源引脚40脚为电源正极引脚(VCC) , 20脚为电源负极引脚(VSS) 。电源正极引脚一般接5V电源, 电源负极引脚接地。(2) 复位引脚9脚为复位引脚(RST/V
文章介绍了两种方式将keepout层转换为机械1层,以及将机械1层转换为keepout层
![文章图片](https://img-blog.csdnimg.cn/12eefcfb7a8d443ca41e40f1fbec2e28.png)
1、如题,我用的芯片是STM32F103ZET6,日常的接上下载器进行程序下载,结果发现程序下载不进去,错误提示如下,一看就是Jlink没有连接上。进去设置里面查看,确实没有看到Jlink读取到芯片的信息。首先去设备管理器里面查看,驱动是有的然后我用这个Jlink连上其他开发板,发现也可以读取到Jlink,程序也是可以下载进去的,控制变量法分析,唯一不同的就是我的板子有问题咯。在网上搜了下相关问题
1.打开工程,点击魔术棒选择芯片和晶振,如下图2.在Debug里面选择选择Use Simulator-使用软件仿真,勾选上Run to main()3.点击红色的d符号,即可以进入仿真界面下面介绍工具条的含义1:复位,按下该按钮后,代码会重新从头开始执行。2:执行到断点处,按按钮用来快速执行到断点处。3:停止运行,程序执行的时候变为有效,可以使程序停止下来进入到单步调试状态。4:执行进去,该按钮用