STM32F103C8的IO口输入输出与PWM总结前言一、有关IO输出输入的总结一、输入模式1.浮空输入(GPIO_Mode_IN_FLOATING)2.上拉输入(GPIO_Mode_IPU)3.下拉输入(GPIO_Mode_IPD)4.模拟输入(GPIO_Mode_AIN)二、输出模式1.开漏输出(GPIO_Mode_Out_OD)2.推挽输出(GPIO_Mode_Out_PP)3.推挽复用输
Led和按键的测试就很简单了,都属于对GPIO的操作,简单了解一下ES32F065的GPIO1可配置为输入或输出 输出模式可配置 推挽/开漏 上拉/下拉 输入模式 端口浮空 上拉/下拉模拟端口 2支持端口输出数据的复位、置位或取反,可按位操作 3支持复用为外设功能端口 4输出驱动能力可配置:四种驱动能力选择 5支持 16 个外部输入中断 6支持端口配置写保护功能端口控制寄存每组
前言 Vscode安装ESP-IDF插件后,会在左下角生成一些按钮,用户可以点击实现配置、编译、下载、调试等功能。 但鉴于ESP-IDF的Vscode插件体验不是很好:不仅容易安装出错导致不能使用全部功能,编译速度也不如自带的ESP-IDF Command Prompt (cmd.exe)。 所以在以后的开发中,Vscode只用来 创建工程、编写和查看代码。编译、下载、监视端口 这些事就交给 ES
转载 2024-05-01 12:29:49
543阅读
文章目录前言为什么要抛弃Keli与MDK工具链介绍STM32CubeMXVisual Studio CodeOpenOCDgcc-arm-none-eabiPlatformIO IDE插件STLink(仿真器硬件)配置流程(Windows)下载并安装软件为VSCode安装PlatformIO IDE插件配置流程(Linux)第一个工程从STM32CubeMX创建工程在VSCode中使用Platf
【写在前面】最近在读《ESP32-C物联网开发实战》,个人感觉书在这一块讲的并不太适合初学者。这里反过来,先通过实践的方式实现功能,搞懂每一行代码的实现机制之后,再去一个个研究硬件的原理和机制。   如果还没搭建好环境,或者碰到找不到头文件的问题,以下指路:目录一点必要的准备知识从点灯开始入坑level1:光速点亮一颗灯level2:点灯只是计划的一部分——利用定时控制定时
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。它构建于开放原始码simple I/O介
一、简介LED控制(LEDC)外围设备主要用于控制LED的强度,尽管它也可以用于生成PWM信号用于其他目的。它具有16个通道,可以生成独立的波形,这些波形可以用于驱动RGB LED器件。LEDC通道分为两组,每组8个通道。一组LEDC通道以高速模式运行。此模式在硬件中实现,并提供PWM占空比的自动且无干扰的更改。另一组通道在低速模式下运行,PWM占空比必须由驱动程序在软件中进行更改。每组通道还能够
一、所需工具由于项目要用ESP32模块进行开发,折腾了下集成开发环境,现将过程记录下来,以便需要的人使用。其中需要的有交叉编译工具,esp-idf示例代码以及C/C++版的eclipse。交叉编译工具MSYS32:https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20180110.zip 示例代码esp-
What is dwwin.exe?The genuine dwwin.exe file is a software component of Dr Watson Application Program Debugger by Microsoft Corporation.The name "dwwin.exe" has been used for
简介本文来分享一下墨星esp32的MicroPython的上手使用。包括安装驱动,安装软件,使用io引脚,使用电池,使用文件系统,SD卡,以及Wi-Fi。宇宙无敌超级ESP32开发板,终于来了!墨星ESP32基于乐鑫公司的WROOM32模组,我们添加了你需要的所有功能:内置USB转串口,自动下载电路,锂电池充电器以及GPIO,可以适用于墨星系列的扩展板。而且我们加入了一个SD卡槽,可以使用SD卡来
说句土话,DSP开发板为毛配一个仿真器??跟传统的“伟福”51仿真器有毛区别?JTAG仿真器是用于“停止CPU运行,继续运行,查看/修改寄存,查看/修改内存,设置软件/硬件断点,设置硬件观察点”等工作,说白了也就是完成一些控制和数据传输的任务。替代式仿真,这时的仿真器完全代替芯片工作,模拟出芯片的时序,电路板上不需要有也不能有芯片!从这个意义上讲它应该叫做芯片模拟。  单片机仿真器既包括上面讲
初衷简介鉴于目前网上各种单片机资料横飞,能够下载到的资料也错中复杂,由此,我为自己创建了一个属于自己的单片机资料库,未来我将陆续上传一些自己编写好的单片机程序以及传感资料到这里,与有需要的小伙伴一起分享,同时也可以将自己的代码存于云间,方便自己查看。 我将从最基础51单片机开始做起,能做仿真的我也将会尽量上传仿真文件。目前我会的单片机系统有stc89C51,STM32ESP8266的相关系列,
第1步:功能此板的主要特点是ESP32 FireBeetle开发板处理所有通信,传感读数和输出。有两个步进电机驱动,可控制两个双极步进电机。I2C总线也已断开,可用于APDS9960或LCD等组件。为了读取温度,需要断开连接到DHT22传感的引脚以及用于读取环境光水平的光敏电阻。板上有一个模拟灯带,该模拟灯带具有三个MOSFET。步骤2:PCB我首先通过在Eagle中创建原理图开始了PCB设
测试第四课,了解ESP32-C3的 I2C 总线使用,与SHT21 温湿度传感通讯 这一课把基础介绍放在前面,先看基本流程,再去修改代码 目录前言1、 ESP32-C3 I2C基础介绍1.1 I2C初始化1.2 I2C读写2、 I2C 示例测试 — SHT21驱动移植2.1 驱动移植修改2.2 测试 前言接下来的ESP32-C3 功能测试都是基于自己设计的开发板:自己画一块ESP32-C3 的开
转载 2024-02-23 12:21:12
687阅读
ESP32:能用QQ和蓝牙控制的空调遥控寝室是大学牲长期居住的地方,与家中不同的是,很多大学宿舍采用上床下桌方案,高昂的上下床成本带来了一系列问题,比如谁去关灯、谁去开门、谁去拿空调遥控。除此之外,我们经常因为早八走得匆忙而忘记关闭空调,造成了不小的浪费。懒惰是第一生产力,于是有了下面这个小项目,解放人类的同时还能为环保事业出一份力。本文会包含项目部分实现细节,使用方法等。工程说明与解释可以移
转载 2024-03-22 12:11:58
267阅读
趁热要打铁,昨天发了ESP32的预告贴,今天小狂就带大家刷一刷ESP32的编译环境搭建。怎么说的,ESP32可以在多平台开发,什么windows啊,Linux啊,0S X啊,所以相应的编译环境就有很多,看需要,不同的需求就对应不同的环境搭建,这里小狂要在windows下开发ESP32,所以我们就着重讲一讲windows下环境搭建的方法,这里采用了安可信的一
## 鸿蒙仿真器实现流程 鸿蒙(HarmonyOS)是华为公司推出的一款分布式操作系统,为了便于开发者开发和调试应用程序,鸿蒙提供了一款仿真器(simulator)。本文将介绍如何实现鸿蒙仿真器的搭建和使用。 ### 步骤概览 下面是搭建鸿蒙仿真器的主要步骤。具体步骤和代码详见下文。 | 步骤 | 内容 | | ---- |
原创 2024-01-12 18:41:08
256阅读
常用的延时方法: 软件延时(使用简单但是浪费CPU资源)、定时延时(不浪费CPU资源),本次先使用软件延时。LED全亮代码:#include<reg52.h> //引用51的头文件 void main() { P1=0; }整体代码闪烁#include<reg52.h> unsigned int i; void main() { while(1) {
仿真器(emulator)仿真器是用以实现硬件仿真的硬件。仿真器可以实现替代单片机对程序的运行进行控制。原理介绍 仿真器内部的P口等硬件资源和51系列单片机基本是完全兼容的。仿真主控程序被存储在仿真器芯片特殊的指定空间内,有一段特殊的地址段用来存储仿真主控程序,仿真主控程序就象一台电脑的操作系统一样控制仿真器的正确运转。仿真器和电脑上的上位机软件(即KEIL)是通过串口相连的,通过仿真器芯片的RX
转载 2023-06-28 15:42:53
166阅读
# Android 仿真器:开发与测试的利器 Android 仿真器是 Android 开发者的重要工具,它模拟了真实 Android 设备的环境,允许开发者在多种条件下测试和调试应用程序。在本文中,我们将深入探索 Android 仿真器的工作原理、使用场景,以及如何通过简单的代码示例来实现基本的功能。 ## Android 仿真器的工作原理 Android 仿真器(通常称为 Android
原创 10月前
77阅读
  • 1
  • 2
  • 3
  • 4
  • 5