ICode9

精准搜索请尝试: 精确搜索
  • STM32CubeMX(03)GPIO口输出+定时器实验实现交通灯2021-07-16 22:59:10

    文章目录 前言一、GPIO口输出+定时器实验1、目的2、内容 二、思路1.STM32CubeMX把IO口使能2.对相应引脚进行写操作3.使能溢出中断 三、Keil编程3.1添加回调函数3.2 编写用户函数3.3主函数调用 总结 前言 前面我们学习了定时器,并且用定时器实现1s的LED灯翻转,大家可以回

  • stm32-手把手妈宝级-三种跑马灯写法2021-07-16 16:00:18

    第一阶段         首先我们在进行stm32学习和项目,先对对应的模板进行封装好。 开始先进行软件的安装keil 5,keil 5的安装教程可以上个公众号“软件管家”和对应的stm32f1/f4的环境配置可以直接上B战看看视频。接下来我直接从文件的配置开始,如果已经会配置的同学或者是想说

  • stm32g431rbt6 流水灯 国信长天蓝桥杯嵌入式 HAL库 串口配置 入门2021-07-16 15:32:22

     初学G431这块板子的时候,用的是STM32cubeMX 和keil-MDK ,在百度上搜到的全是标准库的代码,但是cubeMX用的是HAL库 代码很不一样,而且对于引脚的初始化,标准库的方式需要手动进行配置,但如果使用cubeMX的话,所有初始化配置都由代码转变成可视化图形。 使用这两个软件进行开发  G431

  • DP to HDMI,DP to VGA,HDMI to VGA,EDP to LVDS CS5216 CS5212 CS5210 CS5213 CS5211 CS5262 国产替换2021-07-16 11:30:52

    DP to HDMI,DP to VGA,HDMI to VGA,EDP to LVDS CS5216 CS5212 CS5210 CS5213 CS5211 资料 Capstone 瑞奇达新推出的: CS5216: DP to HDMI 或 EDP 转 HDMI 芯片 CS5212: DP to VGA 或 EDP 转 VGA 芯片 CS5213: HDMI to VGA 或 HDMI

  • 树梅派硬件编程_红外遥控器2021-07-13 18:30:42

    红外遥控器 红外遥控原理 用户码或数据码中的每一个位可以是位‘1’,也可以是位‘0’。区分‘0’和‘1’是利用脉冲的时间间隔来区分,这种编码方式称为脉冲位置调制方式,英文简写PPM。 红外接收头的型号有很多HS0038 VS838等 功能大致相同,只是引脚封装不同。 红外接收有几种统一

  • YIE002开发探索03-按键2021-07-13 17:06:18

    (请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365) YIE002开发探索之按键 1 在YIE002-STM32型上编程1.1 硬件资源1.2 软件设计 按键实验中,使用GPIO的相关知识就可以了。在上一篇中,已经介绍了GPIO的基本用法,这一篇使用这些知识实现按键的功能。 1 在YIE002-STM

  • Altium Designer中off grid pin问题的解决方法2021-07-13 16:02:50

    作者:struct_mooc 博客地址:https://www.cnblogs.com/structmooc/p/15006772.html 目录方法一(有人说有用,但对于我来说没用,我放弃)方法二(亲测可用) 我们用Altium Designer设计完原理图之后,一般都会进行编译处理,以减少不必要的错误,期待每一次编译后的那一行绿色。但是,今天编译后,出现

  • [学习笔记]STM32F1软件SPI读写W25Qx(寄存器、标准库、HAL库)2021-07-11 21:33:25

    目录 9. 软件SPI读写W25Qx 0. 博主调侃: 1. 实验内容及步骤: 2. 硬件说明 3. 步骤详细讲解        3.1 配置GPIO        3.2 软件SPI读写Byte(模式0或模式3)        3.3 读取W25Q16的制造商ID和设备ID        3.4 通过标准SPI对W25Q16擦除-写入-读取   

  • 射频PA测试2021-07-10 10:33:47

    在无线通信系统中射频前端中的功率放大器PA是非常关键的器件,其主要功能是将小功率信号放大,得到一定大小的射频输出功率。因为无线信号在空气中有很大的衰减,为了通信业务质量的稳定,这势必就需要将已调制的信号放大到足够大再从天线发射出去,它是无线通信系统的核心,决定了通信系

  • keil5 新建 stm32项目 步骤2021-07-07 16:33:36

    建立文件夹Demo_stm32,作为项目根目录   在demo下,建立 OBJ,CORE,STM32F10x_FWLIB,USER,SYSTEM文件夹。   打开并拷贝\8,STM32参考资料\1,STM32F1xx固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver下的inc,和 src 目录到STM32F10x_FWLIB文件夹下   打开并

  • 按键无中断2021-07-06 18:30:37

    Main.c: #include "stm32f10x.h" #include "delay.h" #include "sys.h" #include "led.h" #include "key.h" int main() { u8 temp; Led_Init(); Key_Init(); while(1) { temp=Key_Scan(temp); switch(temp) {

  • stm32数码管显示实时时间并有闹钟功能2021-07-04 17:04:14

    stm32数码管显示实时时间并有闹钟功能 功能描述数码管介绍数码管芯片段选与位选驱动数码管显示代码 实验思路完整代码Led.hLed.cKey.hKey.cbeep.hbeep.csmg.hsmg.ctimer.htimer.cmain.c 实验难点解决方法总结 功能描述 通过stm32开发板上面的按键来实现时钟的调节和闹钟

  • Altium design PCB常用操作及快捷键2021-07-01 14:33:51

            AD软件的布线真的是比cadence要简单很多。只要之前有一点布线基础的,均可以直接上手呀。大学毕业后就没有画过layout了,今天拿起来,还是操作蛮顺利的。话说,我之前真的忘记到连PCB里面用的距离单位都不知道了。唉,记性一直不好哇。今天把常用的操作和快捷键一并整理

  • AD7606应用笔记2021-06-30 09:31:30

     @[TOC](文章目录) 由于训练电赛,需要选取一块测量速度快,精度更高速度更快的外部ADC,所以选了一块AD7606。 AD7606是一块八通道,双极性输入,同步采样16位ADC。**内置2.5V基准电压**。由于AD7606没有内部的寄存器,需要直接利用引脚配置ADC的模式,所以AD7606的控制原理也是很简单,但是

  • 我***了隔壁妹子的Wifi,发现。。。(全程实战干货,建议收藏)2021-06-19 10:51:40

    全程实战干货,冰河强烈建议收藏!! 大家好,我是冰河~~ 今天高高兴兴的回到家,打开电脑,我靠,没网!咋回事?连手机热点也贼慢。要不蹭网?下载万能钥匙?果断不能用万能钥匙!因为使用了万能钥匙,自家的Wifi密码也会共享出去。那么,怎么办?这难不倒我,于是,我打开了我的Kali操作系统,瞄准了隔壁妹子的Wif

  • Arduino语言2021-06-15 21:51:43

    Arduino语言   Arduino语言是建立在C/C++基础上的,其实也就是基础的C语言,Arduino语言只不过把AVR单片机(微控制器)相关的一些参数设置都函数化,不用我们去了解他的底层,让我们不了解AVR单片机(微控制器)的朋友也能轻松上手。 在与Arduino DIYER接触的这段时间里,发现有些朋友对Arduino语

  • BLE芯片PHY6212---PWM两路调试2021-06-15 18:30:38

    文章目录 前言软件上的排查处理 前言 两路PWM驱动牙刷电机,一定情况下PHY6212存在复位且电机控制力度不足 软件上的排查 两路PWM波形输出理应为异步,原因在于采用了定时不断开启,关闭,长时间运行会导致定时精度不准确,导致同一时间两路都输出高或者低时,或者高,低同步的时间长,整

  • 痞子衡嵌入式:嵌入式里串口(UART)自动波特率识别程序设计与实现2021-06-12 11:33:58

      大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是嵌入式里串口(UART)自动波特率识别程序设计与实现。   串口(UART)是嵌入式里最基础最常用也最简单的一种通讯(数据传输)方式,可以说是工程师入门通讯领域的启蒙老师,同时串口打印也是嵌入式项目里非常经典的调试

  • 【资料分享】GPIO标准库文件详解2021-06-08 21:33:38

    写在前面,沉下心来看一遍,收获满满。 CSDN上看代码不舒服,建议复制到自己编译器上看。 /** ****************************************************************************** * @file stm32f10x_gpio.c * @author MCD Application Team

  • cubemx实现定时器中断2021-06-08 16:57:00

    软件: STM32CubeMX V4.25.0   System Workbench V2.4 固件库版本: STM32Cube FW_F1 V1.6.1 硬件: OneNet 麒麟座V2.3 在STM32CubeMX中新建项目,选择正确的MCU型号   首先设置RCC和SYS,如下图   启用TIM1,选择内部时钟源(Internal Clock)。   然后根据板子实际情况设置时钟(麒麟座外

  • 基于RT-Thread的CAN电机驱动板设计 (四)使用PIN设备配置按键中断实现电机启停2021-06-05 17:33:38

    引言 在前几篇文章中实现了电机驱动板需要实现的大部分功能,本来想进一步加一点锦上添花的小功能即配置按键中断向电机发送CAN指令实现电机的启动与停止,但是在这个过程中也遇到了不少问题,所以记录下来。 前期准备 制作好的电机驱动板一块USB转485模块一个,用来插在PC上实现485

  • STM32F1外设底层驱动-LCD12864(能显示汉字,字符,待更新)2021-06-05 10:32:44

    使用STM32F1单片机控制LCD注意事项: STM32F1单片机非5V兼容的IO口"千万不能"接5V的LCD;对数据口进行读取的时候,数据口应设置为“输入模式”;但写数据的时候,数据口应设置为“通用推挽输出模式”;当程序没有什么问题,却无法显示的时候,不妨将相关的文件拷贝到一个可以正常工作的新工

  • 矩阵键盘的“两情相悦”与“一厢情愿”2021-06-04 08:01:41

    前言 日常设计中,不可避免的会使用到按键,像我们常见的 POS 机、计算器等设备用到的按键是非常多的,如果采用普通的 1 个 IO 1 个按键的设计方法,显然对单片机资源来说是非常浪费的,所以采用类似矩阵的设计思路,能够大大减少 MCU IO 的使用,也是我们所说的矩阵键盘。 应用场景 一、矩

  • 2021-05-28_蓝桥杯嵌入式拓展板STM32G431--数码管2021-05-28 20:01:35

    蓝桥杯嵌入式拓展板STM32G431--数码管 前言原理图一、seg接口宏定义二、seg显示模块-子函数三、显示数据--调用seg显示函数总结 前言 仅涉及实现功能的代码模块,不涉及原理性知识讲解。 原理图 一、seg接口宏定义 名称按照板子上的命名 PA1、PA2、PA3全设置为GPIO_outpu

  • STM32外设:GPIO、EXIT2021-05-26 02:03:05

    主要外设: GPIO:General Purpose I/O 一般用途IO EXIT:External Interrupt/Event Controller 外部中断/事件控制器 辅助外设: SYSCFG:System configuration controller系统配置控制器 IO引脚: 默认作为一般用途的引脚,连接GPIO 用代码设为专用功能引脚,连接特定外设 一、GPIO_input:

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

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

ICode9版权所有