windows系统-串口设备导致鼠标乱跳的问题
问题描述 最近在预装有windows7 SP1系统的工控机上,开发了一款modbus数据监听、处理的应用程序。主要功能就是监听485线上modbus通信数据,处理数据,并上报到中心平台,
问题描述 最近在预装有windows7 SP1系统的工控机上,开发了一款modbus数据监听、处理的应用程序。主要功能就是监听485线上modbus通信数据,处理数据,并上报到中心平台,
前言 本课程是按键消抖的一个扩展内容,主要是通过实验观察按键消抖和不消抖的一个区别。 一、按键消抖 按键抖动:按键抖动通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点
ESP32开发板-Micropython-TCP 远程通信控制LED操作 1 硬件篇,确定连接LED的GPIO口 2 软件篇 (1)ESP32能控制灯亮灭 from
原来官方社区已经有技术贴了,那我这个算翻译补充吧 STM32CubeIDE添加DSP静态库 最近项目需要使用DSP库,使用CubeIDE已久,于是试着在CubeIDE中移植DSP库。参考了网上的一些
STM32的时钟源主要有:内部时钟、外部时钟、锁相环倍频输出时钟。时钟源介绍 HSI(内部高速时钟) 它是RC振荡器,频率可以达到8MHZ,可作为系统时钟和PLL锁相环的输入 HSE(
关于ADC采样的采样频率,采样时间的问题:(我目前的想法) 一例题开讲: 信号源为5KHZ的正弦波(一个周期),(就已
Arduino 系列传感器和模块实验目录清单: 一块扩展板完成Arduino的10类37项实验(代码图形仿真) https://www.arduino.cn/thread-88696-1-1.html
STM32 QSPI双闪存操作 使用CubeMX或者CubeIDE生成框架 使用野火的开发板,MCU型号为stm32h750/743,他们家核心板上使用了QSPI挂了2片FLASH,型号为W25Q2
串口 PC串口发数据 界面: 实现功能:连接串口,显示数据,设置界面UI 进制转换 str i.String("x").TOUpper();进制转换ToLower();将所有字母 转化为小写字母属性:
51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。因为51单片机的指令系统、内部结构相对简单,所以国内许多高校用其进行单片机入门教学。 关于开发环境注意事项
前言 本文主要讲解如何驱动GPIO外设的相应寄存器搭建GPIO的工作环境,牵及的各种代码本人都会逐条进行讲解。主控芯片采用STM32F103C8T6,外设采用普通的LED发光二极管。驱动LED发光二极管显示GPIO
STM32 QSPI双闪存操作 使用CubeMX或者CubeIDE生成框架 使用野火的开发板,MCU型号为stm32h750/743,他们家核心板上使用了QSPI挂了2片FLASH,型号为W25Q2
1、STM32串口常用的库函数和寄存器; 2、串口配置的步骤; 1.1、常用的STM32串口寄存器 USART_SR 状态寄存器 USART_DR 数据寄存器 USART_BRR 波特率寄存器 ࿰
CV8F5016单片机进行ADC采集时,串口TTL必须使用3.3V,如果使用5V,轻则会引起读数不精准,高阻抗时会引起读数为4095的情况。
【STM32F411RE和L610物联网入门学习笔记】 配置MX生成代码并在KEIL中添加串口通信代码; 粗浅的学习文章,仅供参考; 广和通资料群里面的移植示例个人感觉没什么用处;毕竟
LCD的全称是Liquid Crystal Display 的简称, 即液晶显示器 LCD目前已经取代CRT, 成为TV、PC等的标配 接口类型 首先我们以传递的信号类型来区分主要有两大类: 模拟信号: VGA: Video Graphic
MDK5与Keil C51安装、合并、pack支持包的安装、STC芯片选型头文件的添加、界面美化(保姆级教程) 云盘链接:https://pan.baidu.com/s/1AknnjOseG7hmP14
移植正点原子mpu6050代码,总是MPU6050初始化失败解决 首先观察正点原子MPU6050代码,发现它在读取MPU6050数据的同时,还将数据通过串口发送给上位机进行调试,而我们移
一.数字脉宽调制(DPWM)介绍 如今,电力开关电子学表现出显著的性能提高。电力开关电子器件的开关频率不断提高,以满足现代电力转换系统的要求。在控制技术方面,这变得越来越具
MDK5与Keil C51安装、合并、pack支持包的安装、STC芯片选型头文件的添加、界面美化(保姆级教程) 云盘链接:https://pan.baidu.com/s/1AknnjOseG7hmP14
TIM_Prescaler:定时器预分频器设置,时钟源经该预分频器才是定时器时钟,它设定 TIMx_PSC寄存器的值。可设置范围为 0 至 65535,实现 1 至 65536 分频。
一、Altium Designer (一)简介 Altium Designer 提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能。Altium Designer 在单一
移植正点原子mpu6050代码,总是MPU6050初始化失败解决 首先观察正点原子MPU6050代码,发现它在读取MPU6050数据的同时,还将数据通过串口发送给上位机进行调试,而我们移
时隔九个月,人生中第二篇博客出炉,这段时间一直在准备第十六届全国大学生智能汽车竞赛,作为一个一清二白的小白,我很勇地选择的新组别———单车拉力的小摩托,由于队友选择不慎&#x
GPIO GPIO:General Purpose Input & Output 是通用输入输出端口的简称,简单来说就是软件可控制的引脚, STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以
这里我用的rtc时钟是非常好用的,先借鉴一下正点原子的理论知识。 STM32F4 的 RTC,是一个独立的 BCD 定时器/计数器。RTC 提供一个日历时钟(包含年月日时分秒信息)、两个
51单片机使用八位重装定时器实现PWM输出同时实现DAC转换 最近想要做一个数控电源,打算使用51单片机实现电压和电流的闭环,但是手头上的51单片机为STC89C51系列的单片机,没有ADC采样功能&#
前言 本课程是按键消抖的一个扩展内容,主要是通过实验观察按键消抖和不消抖的一个区别。 一、按键消抖 按键抖动:按键抖动通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点
1.描述 W25Q128FV串行Flash内存由可编程的65536页组成,每一页256字节。可以在一时间编程高达256字节的内存。擦除内存可以是按16个页擦除(即一个Sector),128个页擦除&#x
1、STM32串口常用的库函数和寄存器; 2、串口配置的步骤; 1.1、常用的STM32串口寄存器 USART_SR 状态寄存器 USART_DR 数据寄存器 USART_BRR 波特率寄存器 ࿰
ADP530X(ADP5300、ADP5301、ADP5302、ADP5303、ADP5304)是ADI公司生产的50 mA/500 mA、高效率、超低功耗降压稳压器。 手册里面的概述,原文ÿ
先上图片: 一般来说,这样子的激光雷达都是与电脑或者树莓派等等配合使用的,但是暂时没有时间去捣鼓slam算法相关的东西,那有没有方法把它应用在其他简单的项目中呢? 。。。。我
使用普中科技ESV2.0开发板驱动步进电机 前言 在我们学习单片机中会使用到步进电机,比如说利用去电机驱动小车,那么步进电机怎么用单片机让它动起来呢? 一、步进电机的驱动原理 工作原理 步进电机工作
之前出了电赛的芯片分析,还是有很多同学表示用不明白。下面就给大家说一下设计思路: 硬件方面不用多说,需要准备: 单片机1(集成有蜂鸣器,adc转换也就是说51
上一节:19、硬盘和显卡的访问与控制下一节:21、32位x86处理器编程架构01、中断和硬件中断 非屏蔽中断NMI、可屏蔽中断INTR。 02、中断控制器简介 使用8259A中断控制器芯片,其有
这里我用的rtc时钟是非常好用的,先借鉴一下正点原子的理论知识。 STM32F4 的 RTC,是一个独立的 BCD 定时器/计数器。RTC 提供一个日历时钟(包含年月日时分秒信息)、两个
GPIO GPIO:General Purpose Input & Output 是通用输入输出端口的简称,简单来说就是软件可控制的引脚, STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以
import serial import timeser serial.Serial(/dev/ttyACM0, 9600,timeout1) abc bytes("s","utf-8") try:while 1:ser.write(abc)
HC-06蓝牙模块视图 使用TCL转串口使蓝牙模块进入AT指令模式 使用STM32cubemx配置串口模块,一般HC-06默认115200波特率来进行串口传输。并且要开启串口中断,目的是用来处理手机发送到蓝牙模块的
之前出了电赛的芯片分析,还是有很多同学表示用不明白。下面就给大家说一下设计思路: 硬件方面不用多说,需要准备: 单片机1(集成有蜂鸣器,adc转换也就是说51
第一次写文章,有什么不对的地方,还望各位多多指出- 学习知识内容: *** 摄像头原理OV7670开发手册 * IIC通信(软件) * OV7670初始化程序和获取图像程
此次实验我使用icm20602进行 icm20602输出有以下特点: 3轴陀螺仪可选量程有±250dps,±500dps,±1000dps,±2000dps。(dps:d
STM32中实现OLED多级菜单 一、完整工程源码下载 地址:https://download.csdn.net/download/qq_44062900/18755302 二、硬件连接 1、OLED12864 OLED_
stm32 语音播报 #include "sys.h" #include "delay.h" #include "string.h" #include "Audio.h" #define SPI_CS PCout(0) #define S
文章背景: 前段时间买了一辆积木拼搭的玩具车,春节几天把他组装好了,拥有遥控控制转向以及前进后退的功能。但自带的电池以及遥控感觉不太好用,特别是电池,充电两小时࿰
飞思卡尔智能车—无线充电电源(节能组) 详细参赛要求请以智能车官方为准,此文章仅分享本人参赛经验,开源硬件电路设计,供大家学习! 无线充电部分设计思路&#x
原来官方社区已经有技术贴了,那我这个算翻译补充吧 STM32CubeIDE添加DSP静态库 最近项目需要使用DSP库,使用CubeIDE已久,于是试着在CubeIDE中移植DSP库。参考了网上的一些
引言 1、系统概述 1.1、设计任务 利用stm32做一辆自平衡小车 1.2、设计要求 利用IIC和MPU6050、OLED12864进行通信,使用pid算法到自平衡,熟练掌握PID算法 2、方案设计与论
做毕业设计要用到57步进电机,所以花了两天时间做了一下电机函数 从淘宝查的资料: 接线如图: 接线: DIR- && PUL- 接 单片机GND DIR 接 PA1 PUL 接 P
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如: 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 前言
串口协议和RS—232标准 串口通信协议:是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。在串口通信中,常用的
参考qemu_stam32 pl103实现 实现开发板.c文件 实现开发板cpu的.c文件 实现cpu中硬件功能.c文件 参考Stm32-crc.c 文件中定义了模块名stm32-crc,在cpu的.c文件中会查此名的设备&#
在STM32H750XB上使用LWIP,H743等芯片也适用。主要讲述了配置H7的LWIP,与F4的不同之处。 1.时钟树,主频400MHz 2.MPU配置 3.ETH的GPIO配置,设
整体原理 通过前置红外发射管及接收管对信号进行判断后传回到单片机后进行处理,由单片机将处理结果传输到电机驱动模块来实现循迹。 信号接收原理 通过红外对管(TCRT5000)对地面黑线进行检测。利用不同颜色对红外
首先,开发板的串口通信是通过USB进行的,所以开发板上串口1的发送端PA9和接收端PA10是通过跳线帽连接到RXD和TXD上的,如下图; 要用上其他的串口进行通信,就需要将
最近做了数字电路的交通灯设计,自我感觉还蛮不错的,所以想在这里留下一点足迹。 设计要求 1.南北和东西车辆交替进行,各通行时间20秒 。 2.每次绿灯变红灯时,黄灯先闪烁4秒ÿ
51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。因为51单片机的指令系统、内部结构相对简单,所以国内许多高校用其进行单片机入门教学。 关于开发环境注意事项
GD32直接使用HAL库(CubeMX生成代码)编程 本文章参考以下文章: 无。 一、使用背景 由于最近芯片价格高涨,STM32出现高价格与缺货的囧况。 https://baijiah
这里我自己用的是HC-05,可以实现主从通信。 上电之前,按住模块上的小按钮,上电之后就进入AT命令模式,波特率是38400bit/s。 主机:ATROLE1;
15.1、串行通信接口背景知识 15.2、STM32F1串口框图讲解 参考资料:《STM32开发指南--库函数》5.3,usart串口文件夹/第九章,串口实验 1、串行通信接口背景知识 首先&#x
1.描述 W25Q128FV串行Flash内存由可编程的65536页组成,每一页256字节。可以在一时间编程高达256字节的内存。擦除内存可以是按16个页擦除(即一个Sector),128个页擦除&#x
飞思卡尔智能车—无线充电电源(节能组) 详细参赛要求请以智能车官方为准,此文章仅分享本人参赛经验,开源硬件电路设计,供大家学习! 无线充电部分设计思路&#x
一、温湿度采集传感器(HDC1080) 1.简要概述 HDC1080是一种集成温度传感器的数字湿度传感器,具有出色的测量精度和超低的功耗。其具有14位测量分辨率,相对湿度精度为±2%,温
HC-05蓝牙模块主要用于短距离的数据无线传输领域。可以方便的和 PC蓝牙设备相连,也可以两个模块之间的数据互通。避免繁琐的线缆连接,能直接替代串口线。采用英国CSR公司BlueCore4-Ext 芯片,
文章背景: 前段时间买了一辆积木拼搭的玩具车,春节几天把他组装好了,拥有遥控控制转向以及前进后退的功能。但自带的电池以及遥控感觉不太好用,特别是电池,充电两小时࿰
前言 苦 Keil 丑陋的UI风格久已 在我使用 PyCharm 学习Python时,被优雅的界面风格和操作模式所吸引。于是思考怎么才能让单片机开发起来也能如此的轻松愉快。 在查阅了网上的资料之后,选择了 VS
GD32直接使用HAL库(CubeMX生成代码)编程 本文章参考以下文章: 无。 一、使用背景 由于最近芯片价格高涨,STM32出现高价格与缺货的囧况。 https://baijiah
刚刚参加完这届的比赛,试题不难,因此一出考场就把代码发出来了,仅供参考! 程序设计题: 客观题: 我的答案:1.B 2.B 3.C 4
pcb板子的规格 嘉立创免费板子的规格如下 注意:免费的板子限10*10cm,所以大家画板子想要白嫖的话要注意一下规格 还要嘉立创对板子的工艺是有要求的,在布线的时候要设置好规则 详细的文件放着文
编程思路 任何一个程序的编写我们都应该先理清楚编程思路,通过上一篇讲解的编码器测速原理我们应该知道要想通过编码器得知电机转速我们第一步就应该是捕获A相和B相输出的脉冲 因为电机速度的定义是单位时间内的转数,所以第二
设计目的 1.学习大体理论在实践中综合运用的初步经验,掌握电路设计的大体方式、设计步骤,培育综合设计与调试能力。 2.掌握汇编语言程序设计方式。 3.培育实践技术,提高分析和解决实际问题的能力。 设计任
编程思路 任何一个程序的编写我们都应该先理清楚编程思路,通过上一篇讲解的编码器测速原理我们应该知道要想通过编码器得知电机转速我们第一步就应该是捕获A相和B相输出的脉冲 因为电机速度的定义是单位时间内的转数,所以第二
首先申明,这篇博客是用作记录本人实训内容的,代码我个人一字一字码的,就上网查了下数字温度传感器DS18B20的处理方法,基本都是个人完成的。 在这里吐槽下,本人辛辛苦苦码的代
60个51单片机可以用来练手的小设计 最近题主在温习关于51的一些知识,所以自己在网上搜集了一些小设计感觉还可以,大家可以试一试做练手 同样的设计也可以为其他单片机提供一定的设计思路 1 电子秤设计:
使用定时器0中断实现LED1秒的流水灯 #include typedef unsigned int u16; typedef unsigned char u8; u8 code LED[]{0xfe,0xfd,0xfb,0
如果了解 使能中断 和 中断标志位发生置位的 本质,就不会产生以下疑问了,不过没时间去了解,只能先用下面的结论了 为什么不使能中断,中断标志位也会被置一 不使能中断,不影
开新坑,51单片机学习 前言 学习单片机需要一定的C语言以及电路基础,C语言不必多说,但电路是绝大单片机初学者的坑,不过关就难受 一、电平特性 单片机是一种数字集成芯片,
三菱FX系列PLC2N系列(没有s/s公共端??) 源型和漏型,一般针对晶体管型电路而言,可以直接理解为IO电路向外提供/流出电流(源或S&#x
这是扒的某网站上大佬们的见解。 1.HAL库就是封装的比较猛,移植性比较强,标准库就是将寄存器封装好,移植性没有HAL好。 2.HAL库可以用ST的软件CUBE生成初始化工程。3.HAL库最方便的就是可
本文介绍3种使用串口接受一帧完整数据包的方法,串口接收数据是字节接收的,串口每接收1字节数据,产生一个串口中断,我们在中断中将接收到的数据存放到buf中进行保存,但是数据的发
一.数字脉宽调制(DPWM)介绍 如今,电力开关电子学表现出显著的性能提高。电力开关电子器件的开关频率不断提高,以满足现代电力转换系统的要求。在控制技术方面,这变得越来越具
STM32中实现OLED多级菜单 一、完整工程源码下载 地址:https://download.csdn.net/download/qq_44062900/18755302 二、硬件连接 1、OLED12864 OLED_
大一到大二,我依次获得了蓝桥杯大赛的省二,省一,国三。这一路走来我也是不断地在总结经验,力求下次做得更好,可惜“下次”不多了。 接下来我将总结蓝桥杯单片机组的比赛经验
湛江地区:有没有人想兼职做STM32单片机开发,主要Lora点对多的透传,4G网络传输。。。硬软件熟悉的
STM32的时钟源主要有:内部时钟、外部时钟、锁相环倍频输出时钟。时钟源介绍 HSI(内部高速时钟) 它是RC振荡器,频率可以达到8MHZ,可作为系统时钟和PLL锁相环的输入 HSE(
标题有关于HC-12的使用经验 直接上干货:1:配置主从机,一个发一个收,用串口通信。这是基本方法。 最最最最最重要的:波特率!!!
单片机类型软著可以咨询问我。可指导也可🐆!
在STC89C51单片机中,外部中断的个数是两个,通过外部中断引脚P3.2和P3.3实现。然而很多现实场景需要有两个以上的外部中断,这时候单片机自带的外部中断端口就不够用了。那么,该怎么解
MQ2烟雾传感器的使用 ADC的使用 电压与浓度的转换 定时器的使用 ADC的使用 利用mq2传感器对气体进行检测,无非就是利用传感器内部的电路以及材料在不同气体环境下有着不同的电阻值,通过对电阻电压的采集
一、国产RT-Thread 操作系统的特点和优势 1.RT-Thread特点 1)跨芯片平台 RT-Thread支持所有主流微控制器,解决设备碎片化问题。 2)实时操作系统内核 RT-Thread完全
前言 笔者今年参加了工程训练比赛(现在已经迈入了linux下驱动开发的大坑中)。在最近学习linux驱动的同时突然想着做一个长期博客,算是一个教程吧也就当对我自己所学习STM32的经历做一个总结回顾&
现象是间歇性的,有时候可以下成功,有时候不可以。而且我发现动一下板子,程序运行就会不稳定(我点的灯一会灭一会亮),把板子侧着放就可以亮,平躺着放就
集成电路生产厂家 华虹半导体 华润微 士兰微 中芯国际SMIC 台积电TSMC BCD工艺 Bipolar, CMOS, DMOS工艺制作在一个芯片上的工艺,结合了Bipolar双极管的高速、低噪声;C
使用sd卡可以扩大8266的存储器,使用时候很重要的是接线。 其他很容易。下面程序就是初始化、挂载sd卡、读sd卡里面main.cpp里面的代码行。 import machine, sdcard, os from machine
一、总线的基本概念 1、总线定义 总线(bus)是连接各个部件的信息传输线,是各个部件共享的传输介质。在同一时刻,只能有一对设备使用总线。 2、信息传送方式 串行(长
2022年1月4日 周二 雨雪 主要内容:测试学校周雄短路的板子,焊接新板子 上午11:00开始,首先准备好电源,热风枪, 前一天晚上已经改完的板子。 第一次上电、测得最终输
一、AD绘制电路原理图 1.准备工作 下载Altium Designer,具体安装步骤以及百度网盘分享参考:Altium Designer2018下载安装及基本使用 STM32F103C8T6元件库:
一、W5500模块 (一)W5500以太网模块介绍 D-W5500 EVB以太网模块是一款基于WIZnet W5500芯片的以太网模块,且性价比高的以太网模块。W5500是一款全硬件TCP/IP嵌入式以太网控制器
1、电机模块 手动转动轴芯是否正常转动有阻力,证明电机是正常的。 基于STM32F407单片机杜邦线接线到步进电机驱动模块 2、步进电机 motor.c 和 motor.h代码 #include "motor.h"#define MOTOR_
单片机总复习1.什么是单片机?特点? 将通用微型计算机基本功能部件集成在一块芯片上构成的一种专用微计算机系统(嵌入式系统),用于解决小型被控对象的智能化问题(S
目录 Arduino基础入门 基于arduino板控制小车 让小车动起来 学习PWM频率和占空比 初步调速 利用麦克纳姆轮原理控制全向移动 加入遥控小车功能 稳定小车速度 Arduino基础入门 最开始那几天,由于没有找到好用的教
串口协议和RS—232标准 串口通信协议:是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。在串口通信中,常用的
keil 代码全是黑白的,注释没颜色,关键字也没颜色,在百度过后,终于搞好了!!! KEIL代码没颜色可以选择Edit>Configuration>Colors & Font
LCD的全称是Liquid Crystal Display 的简称, 即液晶显示器 LCD目前已经取代CRT, 成为TV、PC等的标配 接口类型 首先我们以传递的信号类型来区分主要有两大类: 模拟信号: VGA: Video Graphic
先上图片: 一般来说,这样子的激光雷达都是与电脑或者树莓派等等配合使用的,但是暂时没有时间去捣鼓slam算法相关的东西,那有没有方法把它应用在其他简单的项目中呢? 。。。。我
由于STM32单片机,其内核已经将地址映射留下,所以我们在支持FSMC和FMC外设的单片机中,就可以直接将外部存储设备(SRAM、SDRAM等)的地址映射到我们单片机内核的地
序言 本框架是基于15届智能车队长程鑫乐学长的k66代码编写,作为对此框架的介绍。智能车侧重于控制的编写,让大家重复造轮子实在是一种精力的浪费,通过本例子让大家快速掌握祖传框架,节省时间
前期准备工作完成开始正式进入软件操作! day4 电机部分 part1 电机pwm驱动 这里我直接使用了easyio的库进行操作,非常感谢这些大神的开源精神,方便了很多操作。减少开发周期。这里用显
默认串口1的IO为9,10; 若使用arduino并任选择ESP32-S为开发板,在使用第三方库示例时注意不要使用串口1默认IO,否则读不出数据,而自己写的程序默认IO可以使
本人比较小白,在使用Proteus仿真51单片机的时候出现了下面的情况 P3口的引脚电平状态为灰色,仿真无法进行,BD到的大多数是说我的文件路径包含了中文或者是代码写错了,或者系统不兼容等
STM32中的串口控制LED灯的亮灭,分为两种方式,一种是直接发送数字0和1来控制灯的亮灭,另一种是通过发送字符串来控制。 我所使用的开发板主控芯片是STM32F401RET6,主频84
今晚本来想写一篇技术博客,由于素材还没有准备好,又刚好写完公司年终总结,博主是15届本科毕业生,加上实习工作有一年了,正好有些总结可以分享给大家,对于一些刚毕业的新人应该有些帮助,写得不好勿怪。 分享此文,并不是觉得自己有多厉害,虽然小宝鸽