这是因为:CubeMX生成的代码里面,没有响应OTG_FS_IRQn中断。USB设备模式的电路如下。该电路适合所有的STM32型号。 红框部分为上拉电阻,STM32F1(如STM32F103和STM32F107)才需要这部分电路,而STM32F4就可以不要。这是因为STM32F4的USB_OTG_GCCFG寄存器里面有NOVBUSSENS这一位,可以打开内部的上拉电阻,而STM32F1却没有。 当
转载 2023-08-30 20:02:02
510阅读
# 如何实现 Android USB 串口单片机通信 在开发过程中,使用 Android 设备通过 USB单片机进行串口通信是一项常见的需求。对于刚入行的小白来说,流程看似复杂,但只需分解为几个简单的步骤,就能轻松实现。本文将详细阐述整个流程,并提供每一步的具体操作代码和注释。 ## 整体流程 以下是实现 Android USB 串口单片机通信的流程概述: | 步骤 | 描述
原创 2024-10-10 06:34:19
153阅读
背景 最近利用Python语言设计串口和单片机进行通信的程序,现总结pyserial、 minimalmodbus、modbus_tk各模块使用步骤和注意事项。系统环境 Win7、python 3.7获取串口 安装依赖包:pip install pyserial 导包 from serial.tools import list_ports后,获取所有串口 [i.device for i in li
转载 2023-09-18 21:06:48
315阅读
DS1302通过3根线与MCU连接串行数据发送,接收时钟信号由MCU发送,可外接备用电池以便主电源断电后不丢失数据,并可编程对备用电源充电。DS1302的结构如下: 外部结构:内部结构:  对DS1302的操作一般只有两种:读数据和写数据读数据即读出芯片RAM中的日期,时间等信息,写数据即修改这些信息。数据的读写是以字节为单位操作的,读操作函数要完成的功能便是传入一个
单片机控制GSM手机的技术及应用随着科技的飞速发展和人民生活水平的不断提高,手机的普及率越来越高,更新也越来越快,价格也越来越便宜。   因为手机工作的无线网络覆盖范围广,在信息传递方面性能稳定、可靠,所以把手机作为信息传递的载体,与单片机结合起来构成应用系统有着强大的生命力和广阔的应用空间,特别是在远程数据传输、远程监控等领域更是受到电子设计应用工程师的关注。一些专业刊物也介绍了
转载 2023-07-20 23:46:25
294阅读
基于U盘的单片机海量存储方案随着Flash Memory非易失存储技术的发展,基于USB接口的闪存即U盘现已得到广泛应用。从理论上讲,以U盘作为便携式采集存储系统的存储载体完全能够满足长时间采集海量数据的要求。但目前所面临的问题是,U盘主要应用于PC系统中。以单片机等微处理器为核心的嵌入式系统的应用中,尚缺少与U盘的直接接口技术。因此将单片机技术与U盘存储技术两者结合起来,利用单片机直接读写U盘
今天我们来学习制作智能循迹小车那么什么是智能小车呢?智能小车作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途。智能小车能够实时显示时间、速度、里程,具有自动寻迹、寻光、避障功能,可程控行驶速度、准确定位停车,远程传输图像等功能。 我们本次智能小车制作主要是让小车实现根据黑线的路径进行循迹的功能(避障功能可自由完成)
今天晚上注定我要玩一夜这个东西,太爽了,给力!烧写固件成功,要点总结:如上图所示,烧写固件之前要擦除flash方法和代码在图中已写出!按照上面的教程,实现了远程更新代码的调试,远程上传文件,相当给力! 
转载 2023-06-20 14:21:45
140阅读
#include<reg52.h> #define DELAY_TIME 80 //SD卡的复位与初始化时SPI的延时参数,根据实际速率修改其值,否则会造成SD卡复位或初始化失败 #define TRY_TIME 800 //向SD卡写入命令之后,读取SD卡的回应次数,即读TRY_TIME次,如果在TRY_TIME次中读不到回应,产生超时错误,命令写入失败 sbit
# 单片机Android的结合:初学者指南 在现在这个科技发展的时代,单片机Android的结合越来越受到重视。这种组合可以实现智能设备的各种功能,从简单的数据采集到复杂的系统监控。本文将为刚入行的小白详细讲解如何实现“单片机Android”的结合,提供一个清晰的流程,并提供必要的代码示例和解释。 ## 流程概览 下面是实现单片机Android通信的基本步骤: | 步骤 | 描述
原创 10月前
62阅读
以前留的一篇文章,写的挺好的,转载到这吧;;在单片机学习、开发和应用中,IO口的配置对功能的实现起着重要的作用,下面介绍常见的四种配置,而现在很多单片机都兼有这四种配置,可供选择。一.准双向口配置如下图,当IO输出为高电平时,其驱动能力很弱,外部负载很容易将其拉至低电平。当IO输出为低电平时,其驱动能力很强,可吸收相当大的电流。 准双向口只能有效的读取0,而对1则是采用读取非零的方式,就
最近需要利用现有的单片机通过蓝牙和手机进行通信,并且在手机中实现一定程度的控制。我只是稍微知道点android的开发,现在是在调研阶段。第一步调研的是利用手头有的android-sdk文件来初步了解android中蓝牙的使用。有关蓝牙通信的基本知识将在以后补充。一、android中蓝牙支持      安卓平台提供了蓝牙协议栈的支持,允许手机通过无线
单节点只会请求2次,以上现在属于正常。windos枚举时,每个节
原创 2022-10-31 17:49:22
725阅读
专业专业.专注专业专业.专注编程题(每小题8分,共16分)设在内RAM 40H开始的存储区有若干个字符和数字,已知最后一个为 字符$ “并且只有一个,试统计这些字符数字的个数,结果存入30H单元 中。参考程序:ORG 0000H;R1;R1作为地址指针;A作为计数器;与“号比较,不等转移;找到$结束循环;计数器加1;指针加1;循环;再加入”这个字符;存结果CLR ALOOP: CJNE @R1,#
1.什么是串口2.波特率3.51单片机的串口4.串口的应用1:什么是串口数据的传输有并口传输和串口传输. 并行传输:一次传输8位数据,传输数据快,但浪费io口资源. 串行传输:一位一位传输节省传输线,串行通信适合于远距离传送串口通信协议:串口通信协议是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。在串口通信中,常用的协议包
单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。下面给出一个51单片机的最小系统电路图。说明:复位电路:由电容串联电阻构成,由图并结合“电容电压不能突变”的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定。典型的51单片机当RST脚的高电平持
转载 2023-10-15 11:32:16
222阅读
  目录数组越界/溢出中断服务程序缺失看门狗复位 单片机中有看门狗,长时间不喂狗,程序就会复位。为什么长时间不喂狗呢?这是因为程序跑飞了,抛开外部因素不谈。今天就和大家分享一下,单片机程序跑飞的几个原因。在编写单片机程序的时候,由于中断服务程序写的不好,导致单片机程序总是跑飞,最后费了好长时间,花了很大功夫才找到问题原因,由此总结了单片机程序跑飞的三种现象、原因以及解决方法。数组越界/溢
转载 2024-01-17 21:59:52
58阅读
USART,RS232,RS485,IIC,SPI基本概念:串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)TTL:TTL电平信号之所以被广泛使用,原因是:通常我们采用二进制来表示数据。而且规定,+5V等价于逻辑“1”,0V等价于逻辑“0”。这样的数据通信及电平规定方式,被称做TTL(晶体管-晶体管逻辑电平)信号系统。UART,是通用异步收发传
总目录《单片机—HLK-W801开发环境搭建》《单片机—HLK-W801蓝牙BLE功能测试》提到蓝牙,大家现在应该并不陌生了,几乎上班族都会选择蓝牙耳机代替了传统的有线耳机,为了日常听歌不被领导察觉简单介绍一下蓝牙的一些知识。蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4.0规范下的LE蓝牙称为低功耗蓝牙。 蓝牙
转载 2024-01-15 06:03:07
26阅读
STM32单片机程序与数据的存储Flash存储器存取的特点STM32F103内部关于Flash存储器操作的库函数以及注意事项 STM32单片机程序与数据的存储: 一般来说,我们所编写的程序,下载到单片机内部的存储器中的Flash存储器,它是一种非易失性存储器,断电后,程序不会丢失。而在程序运行过程中所产生的数据,都存储在SRAM存储器中,它是一种易失性存储器,一旦断电,它的数据就会丢失,相当于复位
转载 2024-07-30 12:23:14
118阅读
  • 1
  • 2
  • 3
  • 4
  • 5