代码编织梦想

江协科技stm32:按键控制led&光敏传感器控制蜂鸣器-爱代码爱编程

按键控制LED LED模块 左上角PA0用上拉输入模式,如果此时引脚悬空,PA0就是高电平,这种方式下,按下按键,引脚为低电平,松下按键,引脚为高电平 右上角PA0,把上拉电阻想象成弹簧 当按键松手时,引脚由于上拉作用,自然保持为高电平,当按键按下时,引脚直接接到GND,有一股无穷大的力把这个引脚往下拉,弹簧对抗不了无穷大的力,所以已经为低

amd发布全新spartan utlrascale+ fpga:升级16nm、功耗骤降60%-爱代码爱编程

快科技3月5日消息,收购赛灵思已经整整两年,AMD FPGA产品和业务也一直在不断取得新的进步,今天又正式发布了全新的FPGA产品“Spartan UltraScale+”,这也是Spartan FGPA系列的第六代。 作为AMD成本优化型FPGA、自适应SoC产品家族的最新成员,新系列专为成本敏感型边缘应用打造,可以为边缘端各种I/O密集型应用提供更好

fpga 通过axi master读写ps侧ddr的仿真和上板测试-爱代码爱编程

       FPGA和ARM数据交互是ZYNQ系统中非常重要的内容。PS提供了供FPGA读写的AXI-HP接口用于两者的高速通信和数据交互。一般的,我们会采用AXI DMA的方式去传输数据,DMA代码基本是是C编写,对于FPGA开发者来说不利于维护和debug。本文提供一种手写AXI_MASTER接口用于PL 向DDR指定位置写入数据并验证读写是否正确。

基于nbiot的物联网工程实训系统设计与实现-爱代码爱编程

基于NBIOT的物联网工程实训系统设计与实现 **摘要:**随着物联网技术的飞速发展,窄带物联网(NB-IoT)作为其重要分支,在低功耗广域网络通信领域扮演着越来越重要的角色。本文旨在设计并实现一套基于NB-IoT的物联网工程实训系统,该系统集教学、实践、研发于一体,旨在为物联网工程专业的学生提供一个综合实训平台。论文详细阐述了系统的设计理念、架构构建、

no4 蓝桥杯单片机之独立按键的使用-爱代码爱编程

独立按键很简单。 为下图中圈起来的部分,即S4~S7为独立按键,其他的S8~S19为矩阵键盘。 独立按键 独立按键常常与其他功能搭配来使用,比如按键按下会亮灯等等,因此这一模块就是要判定独立按键是否被按下 如图可以看到,S7~S4右端链接P30~P33口,(同时可以看到,P30口还接了个TXD口,P31口还接了个RXD口,查阅了资料说这两个

提高驾驶安全性 | 基于acm32 mcu的胎压监测仪方案-爱代码爱编程

     作为车辆的基础部件,轮胎是影响行车安全不可忽视的因素之一。据统计,中国每年由胎压问题引起轮胎爆炸的交通事故约占 30%,其中 50%的高速交通事故是由车辆胎压异常引起。因此,准确实时地监测车辆在行驶过程中的轮胎压监测系统,采用直接测量方式,能够满足频繁换胎的需要,匹配方便。       胎压监测系统可分为两种:一种是间接式胎压监测系统,是通过轮

no9 蓝桥杯单片机实践之串口通信的使用-爱代码爱编程

1 回顾 串口通信的代码编写结构还是与中断一样,不同的是: 初始中断函数条件涉及到串口通信相关的寄存器和定时器1相关的寄存器(定时器1用于产生波特率),但初始条件中的中断寄存器只考虑串口通信而不考虑定时器1。 void  函数名() { 包含两部分寄存器:定时器1+串口通信 定时器1: TMOD (选择模式),TH1和TL1(初始计时寄存器

在delayms加入bsp_idle,把单片机延时空闲利用起来-爱代码爱编程

在单片机应用中,使用延时函数 DelayMS() 会导致程序在延时期间无法执行其他任务, 这可能影响系统对一些响应时间要求较高的任务的处理。 为了提高系统的响应速度和利用单片机的空闲时间,可以在延时函数中加入 bsp_Idl

nvidia 发布 project gr00t 人形机器人基础模型和 isaac 机器人平台重大更新-爱代码爱编程

系列文章目录 前言 Isaac 机器人平台现可为开发者提供全新的机器人训练仿真器、Jetson Thor 机器人计算机、生成式 AI 基础模型和由 CUDA 加速的感知和操作库。 Project GR00T 是一种多模态人形机器人通用基础模型,作为机器人的大脑,使它们能够学习技能来解决各种任务。 美

stm32 iic调试心得-爱代码爱编程

参考网址:IIC通信协议总结(详细说明完整过程)_iic通信过程-CSDN博客 1、IIC使用的是硬件IIC, 首先设置好通信频率; 2、需要使用示波器查看发送的数据 起始信号:SCL为高电平期间,SDA信号线由高电平向低电平的变化; 停止信号:SCL为高电平期间,SDA由低电平向高电平的变化; 空闲状态:IIC总线的数据线SDA和时钟线同时处于

stm32的简介-爱代码爱编程

内存 一般MCU包含的存储空间有FLASH和RAM,(RAM和flash又有片上和片外的区别,片上表示mcu自带的,已经封装在MCU内部的,片外表示外挂的,当项目中需要做一些复杂的应用,会存在资源不足的情况,这时候就需要使用外挂flash或者外挂ram),RAM相当于内存,Flash相当于硬盘,编译器会将一个程序分为好几个部分,分别存储在不同的区

stm32 spi hal库调试心得-爱代码爱编程

1、SPI的SCK时钟线,在没有收发收据时候,是没有波形变化的,刚开始认为只要SPI初始化后SCK就会输出时钟信号; 2、SPI的工作频率不要大于芯片手册上规定的最大工作频率; 3、使用CubeMX建立的SPI设置如下: SPI3接到APB1总线上,APB1时钟频率是42MHz,Prescaler是64分频,所以SPI3时钟是42/64=656.

stm32使用hal库spi驱动w25q16 使用fatfs文件系统+usb虚拟u盘-爱代码爱编程

概述 使用stm32F407驱动W25Q16,使用FATFS文件系统,USB虚拟优盘功能,W25Q16一共512个扇区,其中128作为flash存取相关数据,其他的384个扇区用作虚拟U盘使用 CubeMax配置过程

stm32收发hex数据包-爱代码爱编程

        在实际应用中,STM32的串口通信都是以数据包格式进行收发,这个数据包一般都包含包头和包尾,表示一个数据包。源代码在文末给出 数据包格式: 固定长度,含包头包尾 可变包长,含包头包尾 问题1:当数据包传输时,里面有数据与包头包尾重复怎么办? 1:设置限幅,包头包尾设置为数据包无法超过的16进制数 2:如果无法避免重复,那

usart发送单字节数据原理及程序实现-爱代码爱编程

硬件接线: 显示屏的SCA接在B11,SCL接在B10,串口的RX连接A9,TX连接A10。 新建Serial.c和Serial.h文件         在Serial.c文件中,实现初始化函数,等需要的函数,首先对串口进行初始化,只需要发送那么就初始化A9引脚。 初始化步骤: 初始化A9引脚,设置为复用推挽输出,也就是让内部硬件控制引脚波特率:

stm32学习笔记(6_8)-爱代码爱编程

无人问津也好,技不如人也罢,都应静下心来,去做该做的事。 最近在学STM32,所以也开贴记录一下主要内容,省的过目即忘。视频教程为江科大(改名江协科技),网站jiangxiekeji.com 现在开始上难度,STM32功能最强大、结构最复杂的外设——定时器,分四期介绍。 第一期介绍最基础的定时功能理论、定时器中断和定时器内外时钟源选择的代码。

赋能工业智能化升级 | 基于acm32 mcu的工业通用变频器方案-爱代码爱编程

      近年来,随着智能制造对节能的更高要求,通用变频器在工业领域的应用愈加广泛。变频器是一种先进的调速控制设备,通过对电源频率的控制可以实现对电机转速的精确调节,从而提高设备的性能和节能效果。 01 变频器概述 变频器(Variable-Frequency Drive,VFD)是应用变频技术和微电子技术,通过改变电机工作电源频率方式来控

4毛5起的国产32位单片机 py32f002a系列,多种封装可以选择-爱代码爱编程

PY32F002A系列单片机可以说是现在市面上非常火的一款32位单片机了,超低的价格,不错的性能,让很多开发者都选择了它。主频最大24M,有着20Kbytes flash 和 3Kbytes SRAM,很多小产品也是足够用了。PY32F002A的SOP8封装的价格也是白菜价,只要4毛5,量大还有优惠。这么高性价比的国产32位单片机,还不赶紧用起来。 PY

si24r2f+2.4ghz ism 频段低功耗无线集成嵌入式发射基带无线-爱代码爱编程

Si24R2F+在原有Si24R2F的基础上:优化了射频性能、增加NTC测温、增加自动唤醒间隔、优化了蓝牙性能。在固定资产管理、冷链物流和牛羊畜牧业标签市场更具竞争力。 在原有SI24R2E做白卡/校徽的群体,在新的卡片机应

基于单片机的自动浇灌系统的设计-爱代码爱编程

本文设计了一款由单片机控制的自动浇灌系统。本设计的硬件电路采用AT89C51单片机作为主控芯片,采用YL-69土壤湿度传感器检测植物的湿度。通过单片机将采集湿度值与设定值分析处理后,控制报警电路和水泵浇灌电路的开启,从而实现植物的自动浇灌。 1 设计目的 随着生活水平的提高,很多家庭通过种植绿植、花卉来美化居室、净化空气,陶冶情操、丰富人们的生活。给盆