草庐IT

LeetCode-给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。语法JAVA实现classSolution{publicint[]twoSum(int[]nums,inttarget){if(nums==null)returnnull;//哈希表key是nums[i]values是IMapmap=newHashMap();for(inti=0;iLeetCodereturnnewint[]{ma

51单片机点亮LED的5中方法(由简单到困难)

本文将介绍用各种不同的方法和算法点亮51单片机LED的程序,包括详细的注释和说明。方法1:使用GPIO口点亮LED#include//头文件sbitLED=P1^0;//定义LEDvoidmain(){LED=0;//LED亮,输出低电平}以上代码使用了P1口的第0位控制LED的亮灭。当LED=0时,输出低电平,LED亮;当LED=1时,输出高电平,LED灭。方法2:使用定时器控制LED闪烁#include//头文件sbitLED=P1^0;//定义LEDvoiddelay(unsignedinti)//延时函数{while(i--);}voidmain(){while(1){LED=0;//

STM32移植LiteOS创建任务翻转点亮LED灯

移植LiteOS到STM32后,开始学习使用LiteOS。先从创建任务开始,实现LED翻转的功能。启动LiteOS之前,需要先对系统硬件进行初始化,想当于STM32编写程序时要先对LED初始化才能使用。一、硬件初始化移植完后,在main.c文件中会有一个BSP_Init函数,在该函数中进行LED的初始化,和在STM32中进行硬件的初始化完全一样,在main函数中调用BSP_Init时未涉及LiteOS操作系统,可以在初始完后立马进行点灯看看是否成功。intmain(){  BSP_Init();  LED_ON;//点灯  while(1);}staticvoidBSP_Init(void){

AISummit Led by 51CTO Is Set for August 6

ChineseleadingITcommunity51CTOhasannounceditsfirstvirtual​​AISummit​​—aglobaltechnologyconferencefocusingonartificialintelligence—willbeheldonAugust6and7,2022.Inkeepingwiththetheme"Impetus·Innovation·Intelligence",thewebconferencewillcover12hottopicsinthearea,includingcomputervision,naturallanguagep

STM32--实现LED闪烁

目录使用的开发板是:奋斗版STM32开发板V2​一、参考开发手册二、GPIO功能描述三、GPIO寄存器概念2.3.1端口配置低寄存器(GPIOx_CRL)(x=A..E)2.3.3端口输入数据寄存器(GPIOx_IDR)(x=A..E)四、开始实现LED灯闪烁1.先创建新工程2.选择芯片,这里选择的是STM32F103VE3.创建.c文件所使用的开发板是:奋斗版STM32开发板V2使用该开发板 学习了控制LED灯闪烁。前言  主要就是会使用STM3210X的开发手册,会查看板子的原理图,理解总线的概念,会找寄存器一、参考开发手册 可以看到,LED1在GPIOB5。二、GPIO功能描述每个GPI

【stm32】01,今晚,整个32将为你闪烁(GPIO输出,点亮led灯)

往期内容:【stm32】00亲爱的勇者,在踏上这个波澜壮阔的大陆之前,厉兵秣马,我们即刻出发各位勇者你们好啊,我是weib。祝贺你们已经厉兵秣马做好在这个世界中闯出一番天地的准备了,也欢迎来到第一个关卡——GPIO的输出操作,闲言少叙让我们进入正题吧。0、准备请各位勇者再次确认自己的装备是否齐全——keil5-mdk及其芯片包、cubemx及其jdk环境以及一颗强大的心脏。加油吧各位勇者,我相信你们都是天选之人,定能在嵌入式这个世界闯出一片天地!最后请闭上眼睛,轻轻的抚摸你的键盘,她是你最忠实的伙伴,她将陪伴着你攻克道道难题。1、二极管及其单向导电性我们今天面对的boss叫做led(light

swift - 带有 UIAccessibilityIsGuidedAccessEnabled Bool 的陌生人行为 - SWIFT

我的应用想要识别用户是否已进入引导访问模式。我目前有一个NSNotification设置,它会触发apple提供的bool值,但由于某种原因它总是提供假阴性。NSNotificationCenter.defaultCenter().addObserver(self,selector:#selector(guidedAccessChanged),name:UIAccessibilityGuidedAccessStatusDidChangeNotification,object:nil)会触发下面的方法funcguidedAccessChanged(){//NSLog(@"Accessab

SoC-按键控制led

文章目录前言一、原理图二、工程代码总结前言一、原理图二、工程代码1.hps_0.h#ifndef_ALTERA_HPS_0_H_#define_ALTERA_HPS_0_H_/**Thisfilewasautomaticallygeneratedbytheswinfo2headerutility.**CreatedfromSOPCBuildersystem'soc_system'in*file'./soc_system.sopcinfo'.*//**Thisfilecontainsmacrosformodule'hps_0'anddevices*connectedtothefollowingm

ESP8266连接阿里云控制LED灯

用arduino软件让ESP8266连接到阿里云,进而和云进行通信。效果图:  首先要用Arduino的SDK,需要下载库文件 AliyunIoTSDK、ArduinoJson、 PubSubClient、Crypto、AWS-SDK-ESP8266库。AliyunIoTSDK,包含连接阿里云功能的SDK。PubSubClient,包含阿里云发布/订阅功能的SDK。 Crypto,有加密功能的sdk。ArduinoJson,解析Json数据格式的SDK。库文件准备好,配置阿里云的环境。创建阿里云账号,进入阿里云物联网平台(新人免费)创建产品,产品名输入,其余默认选择。添加设备,名称输入,会有P

【STM32】STM32CubeMX教程一--基本使用(新建工程点亮LED灯)

前言在配置好CubeMX之后,就是新建工程的开始了,那么首先我们需要一些准备,本片博客我们会很详细的介绍STM32CubeMX的基本使用和如何创建一个新的工程并且点亮LED灯在新建工程时,我们分为了具体流程1~7,如果您不想看每部分的讲解,直接按照流程操作即可,5分钟即可成功点亮LED灯前期准备:1、STM32硬件(我的是STM32G474RE)2、STM32CubeMX软件、IDE  Keil(MDK-ARM)软件3、STM32G4xxHAL库 (可以在cubeMX中直接下载) 新建工程1在主界面选择File-->NewProject  或者直接点击ACCEETOMCUSELECTOR (此