草庐IT

单片机蓝桥杯之LED点亮(国信CT107D开发板)

本篇文章主要讲解LED点亮及74HC138译码器,74HC573锁存器,74HC02或非门的使用。注意:使用的是国信长天CT107D开发板即蓝桥杯竞赛专用的开发板。要在此开发板点亮LED灯需掌握74HC138译码器和74HC573锁存器还有74HC02的使用。74HC138译码器:  该芯片可用3个输入引脚,实现8个输出引脚,而且八个输出引脚中只有一个低电平。   该处主要讲如何输出 Y4可以看到它们分别对应:                        P2^7->C                                         P2^6->B              

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

问:/**给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输入:nums=[3,2,4],target=6输出:[1,2]示例3:输入:nums=[3,3],target=6输出:[0,1]*/答://方式一:使用两个for循环进行遍历publicstatic

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

问:/**给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输入:nums=[3,2,4],target=6输出:[1,2]示例3:输入:nums=[3,3],target=6输出:[0,1]*/答://方式一:使用两个for循环进行遍历publicstatic

STM32入门之点亮LED灯(以STM32F103为例)

目录一、原理简介1.1原理图1.2GPIO功能描述简介1.3硬件连接二、代码实现与原理分析(详细)2.1代码实现2.2配置步骤2.3原理分析2.3.1GPIOx_CRL、GPIOx_CRH2.3.2GPIOx_BRR、GPIOx_BSRR三、仿真测试3.1软件逻辑分析仪DEBUG3.2硬件效果四、小结  写在前面的话:前面我们对新建工程文件以及STM32的时钟配置做了讲解,相信大家都有了一定的了解,对代码的大致框架以及STM32内部的时钟有了深入的认识,本次入门的第一讲最基础的就是对端口GPIO的应用。一、原理简介1.1原理图  首先我们先看一下自己的STM32开发板的原理图,以我使用的为例如

STM32入门之点亮LED灯(以STM32F103为例)

目录一、原理简介1.1原理图1.2GPIO功能描述简介1.3硬件连接二、代码实现与原理分析(详细)2.1代码实现2.2配置步骤2.3原理分析2.3.1GPIOx_CRL、GPIOx_CRH2.3.2GPIOx_BRR、GPIOx_BSRR三、仿真测试3.1软件逻辑分析仪DEBUG3.2硬件效果四、小结  写在前面的话:前面我们对新建工程文件以及STM32的时钟配置做了讲解,相信大家都有了一定的了解,对代码的大致框架以及STM32内部的时钟有了深入的认识,本次入门的第一讲最基础的就是对端口GPIO的应用。一、原理简介1.1原理图  首先我们先看一下自己的STM32开发板的原理图,以我使用的为例如

STM32之点亮一个LED小灯(轮询法)

目录一、初始化GPIO口二、按键点亮LED灯(轮询法)一、初始化GPIO口1、点亮LED小灯前,需要先初始化GPIO口HAL_GPIO_Init(GPIO_TypeDef *GPIOx,GPIO_InitTypeDef*GPIO_Init)GPIO_TypeDef *GPIOx://指初始化GPIO输出口的第几组GPIO_InitTypeDef*GPIO_Init://是一个结构体指针typedefstruct{ uint32_tPin;      //GPIO输出口第几组的第几根 uint32_tMode;    //一个模式 uint32_tPull;     //电阻的上拉与下拉模式 u

STM32之点亮一个LED小灯(轮询法)

目录一、初始化GPIO口二、按键点亮LED灯(轮询法)一、初始化GPIO口1、点亮LED小灯前,需要先初始化GPIO口HAL_GPIO_Init(GPIO_TypeDef *GPIOx,GPIO_InitTypeDef*GPIO_Init)GPIO_TypeDef *GPIOx://指初始化GPIO输出口的第几组GPIO_InitTypeDef*GPIO_Init://是一个结构体指针typedefstruct{ uint32_tPin;      //GPIO输出口第几组的第几根 uint32_tMode;    //一个模式 uint32_tPull;     //电阻的上拉与下拉模式 u

STM32F103C8T6定时器实现led的周期闪烁及PWM实现流水灯

目录一、问题描述(一)定时器实现LED灯的周期闪烁(二)输出PWM波形实现流水灯二、定时器实现LED灯的周期闪烁(一)STM32定时器介绍1.简介2.定时器分类2.1基本定时器2.2通用定时器2.3高级定时器3.定时器时基4.计数器模式(二)新建工程1.创建项目2.相关设置(三)代码编写(四)线路连接1.USBtoTTL——STM32F103C8T62.STM32F103C8T6——LED(五)实现效果1.烧录2.效果展示三、输出PWM波形实现流水灯(一)PWM简介1.PWM含义2.基本原理3.优点及应用范围4.PWM配置介绍4.1PWM输出的模式区别4.2.PWM的计数模式5.PWM的一般步

STM32F103C8T6定时器实现led的周期闪烁及PWM实现流水灯

目录一、问题描述(一)定时器实现LED灯的周期闪烁(二)输出PWM波形实现流水灯二、定时器实现LED灯的周期闪烁(一)STM32定时器介绍1.简介2.定时器分类2.1基本定时器2.2通用定时器2.3高级定时器3.定时器时基4.计数器模式(二)新建工程1.创建项目2.相关设置(三)代码编写(四)线路连接1.USBtoTTL——STM32F103C8T62.STM32F103C8T6——LED(五)实现效果1.烧录2.效果展示三、输出PWM波形实现流水灯(一)PWM简介1.PWM含义2.基本原理3.优点及应用范围4.PWM配置介绍4.1PWM输出的模式区别4.2.PWM的计数模式5.PWM的一般步

51单片机入门学习------独立按键控制LED亮灭

一.独立按键  1.特点:同侧导通,异侧断开  2.独立按键的I/O口    单片机上电后,所有I/O口默认都是高电平。没有按开关时都是高电平,按下后变成低电平。    寄存器通过检测高低电平检测按键是否被按下 1)由下原理图可知,独立按键        K1=P3_0    K2=P3_1    K3=P3_2    K4=P3_3 二.LED 1.16进制表示点亮第1个LED   P2=0xFE;   //11111110点亮第2个LED  P2=0xFD;   //11111101点亮第3个LED P2=0xFB;   //11111011点亮第4个LED P2=0xF7;   //11