ICode9

精准搜索请尝试: 精确搜索
  • STM32io口基本模式2022-01-22 13:01:17

    1,四种输入模式 接下来就遇到了两个开关和电阻,与VDD相连的为上拉电阻,与VSS相连的为下拉电阻。再连接到施密特触发器就把电压信号转化为0、1的数字信号存储在输入数据寄存器(IDR)。我们可以通过设置配置寄存器(CRL、CRH),控制这两个开关,于是就可以得到GPIO的上拉输入(GPIO_

  • 树莓派4B的初步认识2022-01-22 12:31:04

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 树莓派GPIO接口的初步认识 系列文章目录前言一、GPIO接口二 管脚定义的查看

  • 蓝桥杯嵌入式_cubemx设置方法以及hal库编程思路2022-01-22 11:34:44

    GPIO学习和了解——初步掌握HAL库编程思路以及Cubemx配置方法  本次文章没有探究hal库和fw库的差别,目前没有细读hal库的文档例程; 1.cubemx生成工程框架 主要是将配置RCC的外部晶振时钟,把时钟树参数填好(后续对时钟配置有更高的要求时再讨论如何配置) 目前直接配置成80MHz 2.建立两

  • STM32(7):中断方式让按键点亮LED2022-01-20 21:58:28

    概述 上一节“STM32(5):轮训方式让按键点亮LED”实现了基于轮训的方式,实现点亮LED灯,本节将基于另外一种通信方式:中断方式,来实现点亮LED。 代码概览 void delay(unsigned int time) { unsigned int i = 0; while (time--) { i = 1000000

  • STM32学习笔记(二)2022-01-19 22:30:41

    1. 核心板电路 电路各部分: 单片机最小系统电路:包括单片机,主晶振,起振电容,RC复位电路 USB转串口电路(CH340芯片):负责将USB协议信号转换成单片机能处理的USTART串口通信 ASP自动下载电路:负责检测串口数据,实现自动下载功能 MicroUSB 接口:连接电脑,为核心板提供5V电源输入和串口通信

  • STM32 热敏电阻测量温度2022-01-19 12:58:33

    一、硬件 STM32F103C8T6、热敏电阻传感器、OLED。 二、热敏电阻传感器的介绍 一个DO输出口,输出数字量,根据外界的温度是否超过传感器的阈值,输出0或1;一个AO口,输出模拟量。温度的检测要通过模拟量转换而来。 三、代码实现 要使得单片机读到的模拟量转换成温度需要经过以下步骤:1

  • 【联盛德W806上手笔记】二、GPIO2022-01-19 11:33:02

    目录 库函数函数参数宏 测试main.cwm_it.c Windows 10 20H2 HLK-W806-V1.0-KIT WM_SDK_W806_v0.6.0 库函数 函数        打开wm_gpio.h,有如下的函数声明: void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init); //初始化我们需要用到的引脚的

  • 树莓派激光发射器——superlaser2022-01-19 09:05:51

    【好玩】树莓派激光发射器 第一步:接线第二步:代码 第一步:接线 树莓派引脚激光传感器引脚GPIO11(物理编码)SIG(S)GNDGND(-)5VVcc(中间那个) 第二步:代码 本次的说明讲解融入代码中 import RPi.GPIO as GPIO import time laserpin = 11#定义引脚为pin11 GPIO.setmode(GPIO.BOARD

  • GPIO工作原理2022-01-18 20:00:38

    一、 4种输入模式: 输入浮空输入上拉输入下拉模拟输入 4种输出模式: 开漏输出开漏复用功能推挽式输出推挽式复用功能 3种最大翻转速度: -2MHZ-10MHz-50MHz   推挽输出:     可以输出强高低电平,连接数字器件。 开漏输出:     只可以输出强低电平,高电平得靠外部电阻

  • STM32F103学习笔记(十一)2022-01-18 13:03:04

    实验十一 USMART调试组件的使用 测试指令: 测试主函数参考代码: #include "stm32f10x.h" #include "led.h" #include "delay.h" #include "beep.h" #include "key.h" #include "exti.h" #include "sys.h" #include "us

  • 高通gpio调试2022-01-18 11:34:29

    Gpio调试方法1:高通文档说明通过直接读取gpio相应配置寄存器的值来分析对应gpio的配置情况; 寄存器地址:上面说明的是寄存器每位代表的含义,是以msm8940为例的,对于我们的msm8940可以参考msm8940的芯片手册《80-p4978-2x_a_msm8940_hardware_register_description.pdf》第15 TLMM c

  • 快乐寒假 Stm32 22/01/172022-01-17 23:31:12

    附上采用位操作流水灯或按键电灯main.c  #include "stm32f10x.h"   // 相当于51单片机中的  #include <reg51.h> #include "bsp_key.h" #include "bsp_led.h" #define GPIOB_ODR_Addr                (GPIOB_BASE+0x0C)//定义基地址宏 #define GPIOA_IDR_Addr 

  • Linux驱动 | 从0写一个设备树节点实例2022-01-17 20:01:29

    一、前言 设备树是每一个Linux驱动工程师都必须掌握的一个知识点,有很多之前做单片机的朋友刚接触Linux驱动时,会一脸懵! 其实设备树的使用并没有大家想像的那么复杂,对于大部分工程师来说,只要会修改即可。 很多粉丝留言说,希望彭老师提供一个设备树到驱动解析的实例。 必须安排! 在学习

  • 模拟iic思路参考2022-01-17 15:30:38

    #include "iic.h" #include "delay.h" #include "usart.h" / //本程序只供学习使用,未经作者许可,不得用于其它任何用途 //红茶电子科技-红茶 //淘宝 https://shop119364888.taobao.com //创建日期:2021/04/27 //版本:V1.2 //版权所有,盗版必究。 / //设置SDA接口的IO口方向 void

  • 【嵌入式操作系统】实验3:中断及串口编程2022-01-16 16:02:33

    文章目录 一、实验目的二、实验环境三、实验内容1.实验任务2.实验步骤 总结 一、实验目的 熟悉STM32 模块的串口的硬件连接;掌握串口的初始化方法,数据发送和接收函数;掌握中断初始化方法,中断服务函数;编程利用PC上的串口调试助手,控制板上LED D7、D8;熟练KEIL 工程的配置,编译

  • (1)Micropython+ESP32 点亮一个LED2022-01-15 23:03:49

    之前有接触过通过adriuno来进行ESP32和ESP8266的开发。 但是因为日常工作当中没有太多的机会使用CPP,所以进展一直不大。知道后面开始使用MicroPython进行ESP32的开发,感觉路一下都亮了。 今天尝试回顾一个初学者的使用过程。点亮一个RGB LED 。 使用的硬件 ESP32 开发板一个 RGB L

  • 寒假实训笔记day02——STM32-GPIO口2022-01-15 23:00:49

    GPIO口 GPIO口作用 什么是GPIO?作用是什么? IO—— →GPIO口;作用:单片机与外界进行信息交换的窗口 STM32的GPIO口 命名与数量 PH0 PH1 外部晶振 H:端口号 0、1:管脚号 端口:A-I(9个) 管脚:0~15个 9*16=144个 GPIO口数量:51个 PA端口~PC端口+PD2+PH1、PH0 GPIO口的四大模式

  • 海思Hi3559A GPIO操作2022-01-14 15:33:17

    海思Hi3559A GPIO操作 1、正文 GPIO分为三个步骤: 设置gpio端口复用寄存器; 设置GPIO口的方向寄存器(GPIO_DIR); 设置读取或者写入GPIO值寄存器(GPIO_DATA); 实验平台:HI3519AV100 实验目的:通过GPIO2_1 点亮LED灯 2、设置gpio端口复用寄存器 首先要查看Excel 表格 Hi3559AV100_P

  • [嵌入式]基于IIC协议使用AHT20温湿度传感器进行数据采集2022-01-13 23:30:00

    文章目录 一、I2C总线协议1. I2C总线的物理层2. I2C总线的协议层3. I2C的两种方式——硬件I2C和软件I2C二.AHT20的采集 1.AHT20芯片信息2.stm32f103连接AHT20进行温湿度采集3.代码实现 三、总结四、参考链接: 一、I2C总线协议 I2C总线是一种双向的同步串行总线,它支持设备

  • STC8H开发(五): SPI驱动nRF24L01无线模块2022-01-13 21:00:38

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(三): 基于FwLib_STC8的模数转换ADC介绍和演示用例说明 STC8H开发(四): FwLib_STC8 封装库的介绍和使用注意事项 STC8H开发(

  • STM32-串口配置与使用2022-01-12 21:02:32

    1、通讯基础 串行通讯与并行通讯 串行通信 设备之间通过少量数据信号线(一般是 8 根以下),地线以及控制信号线,按数据位形式一位一位地传输数据。 同一时刻只能传输一个数据位的数据 并行通讯 使用 8、16、32 及 64 根或更多的数据线进行传输的通讯方式 可同时传输多个数据位的

  • STM32F103寄存器方式点亮LED流水灯2022-01-12 18:05:05

    STM32F103寄存器方式点亮LED流水灯 寄存器介绍GPIO地址初始化设置低电平 创建项目配置GPIO,RCC时钟详细代码led.cled.hdelay.cdelay.hmain.c 烧录运行汇编实现 寄存器介绍 GPIO地址 时钟地址 则打开三个IO口的时钟需要将三个位都置1: #define RCC_APB2ENR (*(unsigned

  • STM32-IO引脚复用-原理和使用2022-01-12 01:35:54

    1.什么是端口复用? STM32有很多的内置外设(把一些功能ADC\看门狗…集中到芯片里面),这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。 例如串口1 的发送接收引脚是PA9,PA10,当我们把PA9

  • STM32-GPIO学习-跑马灯实验和按键实验-寄存器版本和HAL库版本2022-01-12 01:34:39

    一、stm32跑马灯实验 a.GPIO general purpose input output 通用输入输出端口,可以做输入也可做输出,GPIO端口可通过程序配置成输入或输出。 STM32FXXXIGT6一共9组IO:PA~ PI,其中PA~ PH每组16个IO,PI只有PI0~PI11。16*8+12=140,一共140个IO口。 STM32大部分引脚除了当GPIO

  • 九.GPIO中断试验3——GPIO中断驱动2022-01-11 18:03:02

    在完成了通用的中断程序编写后,我们就要针对不同的外设进行中断函数的编写了。这一章我们使用的硬件是还是那个按钮,当按钮按下时,触发中断、调用终端函数。 GPIO中断初始化 在构造函数前,我们先要对GPIO进行中断初始化,这里要参考I.MX6ULL的参考手册28章GPIO,我们前面做通用GPIO驱动时

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有