草庐IT

LED流水灯

全部标签

FPGA学习笔记(五)——时序逻辑电路设计、LED控制、闪烁

好久没更新了,这段时间一直在写小论文,终于投出去了,想要产出一篇论文还是很耗时间的。言归正传,我们接着来学习AC620。一、原理时序逻辑电路时序逻辑电路是指电路任何时刻的稳态输出,不仅取决于当前的输入,还与前一时刻输入形成的状态有关。这跟组合逻辑电路相反,组合逻辑的输出只会跟目前的输入成一种函数关系。换句话说,时序逻辑电路拥有储存元件来存储信息,而组合逻辑电路则没有。下面以计数器为例。设计计数器本节设计一个计数器,使AC620开发板上的4个LED状态每500ms翻转一次。AC620开发板上的晶振输出时钟频率为50MHz,即时钟周期为20ns。这样可以计算得出500ms/20ns=2500000

STM-32:按键控制LED灯 程序详解

目录一、基本原理二、接线图三、程序思路3.1库函数3.2程序代码注:一、基本原理左边是STM322里电路每一个端口均可以配置的电路部分,右边部分是外接设备电路图。配置为上拉输入模式的意思就是,VDD开关闭合,VSS开关断开。浮空输入模式的意思就是,VDD开关断开,VSS开关断开。下拉输入模式的意思就是,VDD开关断开,VSS开关闭合。在按键控制LED灯亮灭中,必须要求配置为上拉输入模式。在按键开k1断开,及不操作的时候,上拉输入模式有VDD上拉电阻将引脚电平上拉,保证了不会出现浮动的现象。配置好了上拉输入模式,VSS开关就已经断开了,通过K1按键开关的通断来实现的。所以在这种方式下,按下K1为

【devops】九、Jenkins流水线

目录九、Jenkins流水线9.1Jenkins流水线任务介绍9.2Jenkins流水线任务9.2.1创建Jenkins流水线任务9.2.2Groovy脚本9.2.3Jenkinsfile实现pipeline流水线脚本维护9.3Jenkins流水线任务实现9.3.1参数化构建9.3.2拉取Git代码9.3.3maven构建代码9.3.4代码质量检测9.3.5制作自定义镜像并发布到harbor仓库9.3.6通知目标服务器执行Groovy脚本文件9.4Jenkins流水线整合钉钉九、Jenkins流水线9.1Jenkins流水线任务介绍之前采用Jenkins的自由风格构建的项目,每个步骤流程都要通

测试左移与提测流水线的应用实践

一、测试左移的背景测试左移这个测试方法已经出现很久了,但收益如何,收益如何体现,在不同的团队如何实施起来,现阶段在质量平台还暂未标准化和统一化。测试人员来实施测试左移,则需要测试人员具备业务分析能力,能做一定的业务分析,能看懂业务架构和技术架构,甚至具备代码查看和编码能力,能分析代码逻辑等。在QA方面,测试自动化是一种行之有效的方法,可以让业务测试更加便捷,减少任何形式重复劳作和返工测试,提高轮次测试执行效率。目前自动化已在迭代应用中进入收益阶段,不仅在回归阶段代替手工回归测试,将自动化作用价值体现最大,也让自动化提前介入需求测试分析中,做到“测试左移”。今年第一季度团队已提前试点“测试左移”

单片机通过串口向电脑端发送数据&&电脑端发送数据控制led

上节课我们学习了串口的理论部分,这节课我们要来学习实操部分。要想实现单片机通过串口向电脑端发送数据,我们首先要来配置寄存器。1.配置SCONSCON寄存器中的SM0配置为0,SM1配置为1决定了串口工作在模式一,也就是8位UART,波特率可变的工作模式。REN置1表示能接收到电脑端的数据(本节实验可置1也可以置0,因为暂时不用接收电脑端发送过来的数据),所以SCON=0x50或者0x40。这样SCON寄存器就配置完成了。2.配置PCONPCON中只需要把最高位SMOD0配置为1,使波特率加倍即可。所以PCON=0x80;。这样PCON就配置好了。SBUF不需要配置,只需要赋值或者被赋值即可。本

【物联网】光影之谜:RGB-LED传感器引领科技变革之路

​​🌈个人主页:SarapinesProgrammer🔥 系列专栏:《物联网实战|数字奇迹记》⏰翰墨致赠:狂风挟雷霆舞苍穹,剑气横扫万里空。英雄豪情铸不朽,激荡壮志燃热风。​目录⛳️1.初识物联网⛳️2.探秘RGB-LED传感器🌍一、研究目的🌍二、研究内容🌍三、研究详情✨3.1双色LED颜色交替变化与混色闪烁研究✨3.2 RGB-LED传感器研究✨3.3继电器研究📝总结⛳️1.初识物联网物联网(InternetofThings,IoT)是一项引领科技前沿的技术奇迹,通过互联网技术将各类实体物体、传感器、软件等连接起来,构建起一个巨大的网络体系,使得这些设备能够以高度协同的方式实现信息的互通和共

STM32对GPIO进行基础输出操作:点亮LED灯并闪烁,跑马流水灯(标准库GPIO输出模式)

STM32GPIO输出流程:操作STM32的GPIO需要三个步骤第一步:RCC开启时钟第二步:使用GPIO_Init函数初始化GPIO第三步:使用输出或输入的函数控制GPIO口1、RCC最常用的函数:voidRCC_AHBPeriphClockCmd(uint32_tRCC_AHBPeriph,FunctionalStateNewState);voidRCC_APB2PeriphClockCmd(uint32_tRCC_APB2Periph,FunctionalStateNewState);voidRCC_APB1PeriphClockCmd(uint32_tRCC_APB1Periph,Fu

使用STM32做流水灯

(一)STM32介绍STM32,从字面上来理解,ST是意法半导体,M是Microelectronics(微电子学)的缩写,32表示32位,合起来理解,STM32就是指ST公司开发的32位微控制器。1.STM32特点1.强大的性能:STM32单片机基于ARMCortex-M处理器核心,提供高性能的计算能力和快速的指令执行速度。2.丰富的外设接口:STM32提供了丰富的外设接口,包括通用IO口、串行通信接口(UART、SPI、I2C)、模拟输入输出、定时器、中断控制器、模拟转换器等。3.多种存储器选项:STM32单片机内置不同容量的闪存,用于存储程序代码和数据。闪存容量的大小可以根据应用需求进行选

51单片机入门流水灯

文章目录前言一、延时函数二、流水灯代码三、代码改进总结前言上次已经实现了LED的点亮了,这篇文章将带大家实现流水灯。一、延时函数要想实现流水灯首先就得知道什么是延时函数,延时函数的作用就是等待。比如延时一毫秒就是让程序在这里等待一毫秒。延时函数的本质就是执行一些空指令,因为执行指令需要耗费时间,所以执行一定数量的空指令就能达到延时的效果。延时函数的实现这里的延时函数就是不断的在执行;表达式来达到延时的效果。/*延时函数单位:msx:延时的数值*/voiddelayms(unsignedintx){unsignedchari; while(x--) { for(i=0;i113;i++); }

FPGA通过一个按键控制三个LED灯亮灭(状态机法)

FPGA型号:CycloneIVEPFCE10F17C8  开发工具:Quartus13.0专业版 Modelsim10.1d文章目录状态机一、设计思路二、代码设计1.顶层代码2.测试代码三、仿真状态机状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作、完成特定操作的控制中心。状态机的4个要素:现态、条件、动作、次态。“现态”和“条件”是因,“动作”和“次态”是果。1)现态:指当前所处状态;2)条件:又称“事件”。当条件被满足时,将会触发一个动作,或者执行一次状态的迁移。3)动作:条件满足后执行的动作。条件满足后执行的动作。动作执行完毕后,