ICode9

精准搜索请尝试: 精确搜索
  • 51_指针数码管2022-02-06 15:03:10

      /**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称: 指针静态数码管试验流动显示0-F * 编写:Tony * 日期:2022-2-2 * QQ : 674749794 * 晶体:12MHZ * 变更记录:无 ************************************************

  • USB协议学习笔记 - CUSTOM HID控制LED2022-02-06 14:04:55

    简介 前面了解了 STM32 CUSTOM HID 设备,但是有几个细节没有处理好,如接收到主机的报告后,如何接收到指定的数组,并实现通信功能,如控制LED亮灭?还有就是CUSTOM HID设备的【报告描述符】,是否可以多【描述】几个,我控制几个LED灯,可能几个字节就可以了,不需要上来就发送【64字节】 USB

  • <STM32学习>--跑马灯实验2022-02-06 11:03:26

    1.硬件部分 硬件原理图如下: 该硬件原理图是正点原子stm32zet6精英版的硬件电路,不同的开发板要根据实际电路。首先,要让led亮起来必须要led灯2边有电压差,其中由图可知,灯的右边为拉高的3.3伏为高电平,所以我们单片机要输出低电平才可以点亮。因为有电压差而且为二极管,有电流流过,

  • 蓝桥杯嵌入式_STM32学习_ADC2022-02-04 19:30:00

    代码 void ADC1_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; ADC_InitTypeDef ADC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_ADC1,ENABLE);//使能GPIOB和ADC1 RCC_ADCCLKConfig(RCC_PCLK2_Div6);//六分频,为12MHz(ADC最

  • stm32L1 进入低功stop模式如何通过串口中断唤醒2022-02-04 18:59:37

    目录 stm32L1 进入低功耗休眠如何通过串口中断唤醒 关键函数代码如下:          总结   stm32L1 进入低功耗休眠如何通过串口中断唤醒  开发项目用到stop模式,需要串口唤醒,开始时发现无法唤醒。原因很简单,stop只能用外部中断或者RTC唤醒,而串口中断属于内部中断从而无法唤

  • FREERTOS学习笔记四-信号量2022-02-03 15:03:21

    FREERTOS学习笔记四-信号量 1.实验内容 ​ FREERTOS中信号量有二值信号量和计数信号量,其中二值信号量的剩余信号量只有0和1;而计数信号量的信号剩余量可以自行设定。本次实验是在实验三的基础上进行修改,将任务三和任务四分别更改为通过按键实现释放信号(信号量会加一),和获得信号

  • 蓝桥杯STM32G431——输出比较模式下两路频率不等方波的输出2022-02-02 14:04:00

    使用一个定时器两通道输出两路频率不等方波 输出比较模式输出比较模式的各种输出模式 一个定时器两通道输出两路频率不等方波配置过程定时器通道选择定时器初始化CubeMX的主要配置过程配置pwm.c文件(包含定时器2、3、4、6的初始化)配置pwm.h文件配置main.c文件注: 输出比较

  • esp32_wroom_32_websever_代码实例2022-01-31 19:00:56

    /********* Rui Santos Complete project details at https://randomnerdtutorials.com *********/ // Load Wi-Fi library #include <WiFi.h> // Replace with your network credentials const char* ssid = "@PHICOMM_24"; const char* password =

  • esp32 websever2022-01-31 17:34:56

    ESP32 Web Server – Arduino IDE In this project you’ll create a standalone web server with an ESP32 that controls outputs (two LEDs) using the Arduino IDE programming environment. The web server is mobile responsive and can be accessed with any device th

  • 蓝桥杯STM32G431——测量两路PWM和占空比2022-01-30 20:58:00

    测量两路PWM和占空比 测量PWM频率和占空比的时序图与步骤时序图测量PWM频率和占空比的步骤:PWM输入模式内部原理图 CubeMX的基础配置测量PWM频率和占空比的编程pwm_tim.c文件main.c主函数的编写 测量PWM频率和占空比的时序图与步骤 时序图 测量PWM频率和占空比的步骤:

  • 【各种中断】STM32cubeMX HAL库综合复习2022-01-29 11:02:56

    小蜜蜂老师32cubemx学习笔记,对一些实验过程中可能出现的情况做出解释,对老师做补充,重复性工作ctrl+c/v使用,前期略显粗糙,后续随时更新,有错误感谢指正,根据自己板子的情况对视频中的程序做了调整,比如实在懒得加第二个LED灯~还有手头没有光敏,但有一个土壤湿度~很多地方写了注释,

  • 数码管驱动芯片ta6932 驱动2022-01-29 09:02:16

    #include <stdio.h> #include <stdint.h> #include <stdlib.h> #include <string.h> #include "stm32f10x.h" #include "stm32f10x_it.h" #include "ta6932.h" #define ta6932_mosi_l() (GPIO_ResetBits(GPIOB,

  • stm32 USART2022-01-28 22:36:26

    介绍的定义 串行通信、并行通信、全双工、半双工、单工、同步、异步、比特率、码元、波特率、TTL、RS232、DB9接口、DTE、DCE、协议层、USART、UART、CH340G芯片、USB。 通信基础 根据数据传送的方式,通讯可分为串行通讯与并行通讯。 串行通信:同一时刻只能传输一个数据位

  • stm32 NVIC EXTI2022-01-28 22:36:10

    stm32 NVIC EXTI NVIC EXTI 原理图 main.c exti.h exti.c stm32f10x_it.c   NVIC NVIC 是嵌套向量中断控制器,控制着整个芯片中断相关的功能,它跟内核紧密耦合,是内核里面的一个外设。配置中断的时候我们一般只用 ISER、ICER 和 IP 这三个寄存器,ISER 用来使能中断,ICER

  • 单片机---HLK-W801移植Nes模拟器(二)2022-01-28 13:30:10

    前集回顾 单片机—HLK-W801移植Nes模拟器(一) 前面已经完成了程序的移植,今天试一下按键操作,好歹也能跳一下,吃个蘑菇,也行啊 按键识别 w801上按键的识别,我这里用的是一个之前用过的全向按键键盘, 通过GPIO的方式采集按键,为了消除抖动,采用了中断定时器循环扫描的方式,连续扫描到8次

  • STM32学习笔记(四 串口通信 3 串口寄存器库函数配置)2022-01-27 20:04:40

    一、常用的串口寄存器 USART_SR状态寄存器 作用: 状态寄存器适用于检测串口此时所处的状态。 主要关注两个位:RXNE和TC(第5、6两位)。 RXNE(读数据寄存器非空): 当该位被置1的时候,就是提示已经有数据被接收到了,并且可以读出来了(即RDR移位寄存器中的数据被转移到USART_DR寄存器中)。这

  • 【无标题】2022-01-27 12:30:48

    STM32F103 HAL库 TIM通用定时器-内部定时功能实现 ing... 定时器分类介绍(来自野火指南者开放板资料)STM32CubeMX 配置文件例程代码 定时器分类介绍(来自野火指南者开放板资料) STM32CubeMX 配置文件 找到对应STM32型号,配置SYS和RCC串口烧录和外部晶振的选择找到对应TIMx定

  • 2022年写的香橙派 OrangePi Zero 用python获取dht11温度和湿度2022-01-26 21:31:58

    感谢网上资料和个人的不放弃,终于方便的解决了香橙派 OrangePi Zero用python获取dht11温湿度的问题。 网上关于香橙派的资料比起树莓派真是少之又少,现在香橙派zero能干的活暂时也只有这些,负载非常轻,以后想到新的活再让他干。 最近准备入手树莓派,因为在查阅香橙派资料过程中发现树莓

  • 通过sys/导出设备节点控制IO2022-01-26 20:03:12

    在用户空间中导出设备文件,通过一个IO控制摄像头cut #include <linux/kernel.h> #include <linux/types.h> #include <linux/module.h> #include <linux/delay.h> #include <linux/uaccess.h> #include <linux/timer.h> #include <linux/sysfs.h> #incl

  • 树莓派科学小实验4B--04_温湿度传感器2022-01-26 19:03:43

    小实验目录 树莓派科学小实验 001 点亮第一盏LED灯 002 点亮LED灯组 003_开关控制LED灯 004_获取温湿度 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 小实验目录前言一、实验部件1 实验元器件2 连接的GPIO针脚 二、 DHT11 和 单片机或树莓派通信的

  • stm32使用固件库实现按键输入检测2022-01-25 22:04:42

    1. 使用固件库操作实现按键输入检测功能,同时使用LED灯指示按键状态。 2. 代码:   main.c主函数    #include "stm32f10x.h" #include "bsp_led.h" #include "bsp_key.h" /*主函数*/ int main(void) { LED_GPIO_Config(); /*LED灯端口初始化*/ KEY_GPIO_Config(); /*按

  • hal 外部中断上升沿还是下降沿的判断以及回调函数2022-01-25 17:36:49

    比如我要检测充电器的状态,是插入了还是拔出了 先来看IO配置    再来看程序 if ((chgPlug_GPIO_Port->IDR & chgPlug_Pin) != 0) { //进入中断之后,是低电平,那就是下降沿 } else { //进入中断之后,是高电平,那就是上升沿 }  

  • 嵌入式Linux 中断实验2022-01-24 09:03:39

    在 Linux 下的驱动实验中, 中断是频繁使用的功能, Linux 内核提供了完善的中断框架, 我们只需要使用内核提供的函数, 便可以方便的使用中断功能。 Linux 中断介绍 中断是指 CPU 在执行程序的过程中, 出现了某些突发事件急待处理, CPU 必须暂停当前程序的执行,转去处理突发事件, 处理完毕

  • (7)ESP32 Python 使用看门狗 脱坑HC-SR042022-01-23 13:59:13

    在使用超声波探测器的时候,因为计算距离是需要靠echo引脚的高低电平变化的时间差来进行数据的判断。在某些未知的情况下,有可能echo引脚不会返回高电平,程序将会一直等待返回。 解决这个问题考虑使用TIMMER或者WDT来解决,这里我使用WDT(看门狗)来解决。 先来一段百度上关于看门狗的定

  • STM32CubeMX学习笔记(39)——FSMC接口使用(TFT-LCD屏触摸)2022-01-22 14:30:17

    一、TFT-LCD简介 TFT-LCD(Thin Film Transistor-Liquid Crystal Display) 即薄膜晶体管液晶显示器。TFT-LCD 与无源 TN-LCD、 STN-LCD 的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,

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

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

ICode9版权所有