- 博客(7)
- 收藏
- 关注
原创 STM32流水灯之软件延时
STM32流水灯之软件延时任务描述原理图软件设计任务描述实现LED0~LED7依次点亮,每次仅限一个LED发光,周期为4秒原理图所用器件:STM32F103R6(单片机),RX8(排阻),LED-YELLOW(黄色发光二极管)软件设计采用位操作法需要插入的代码 //LEDO亮 HAL_GPIO_WritePin(GPIOC,GPIO_PIN_7,1);HAL_GPIO_WritePin(GPIOC,GPIO_PIN_0,0);HAL_Delay(500); //LED1亮
2022-03-29 22:28:45
1847
原创 STM32—按键输入控制LED灯的亮灭
STM32—按键输入控制LED灯的亮灭任务描述原理图(Proteus)软件设计(STM32CubeIDE)任务描述要求通过按钮控制LED灯的亮灭。原理图(Proteus)软件设计(STM32CubeIDE)需要插入的代码如下: if(HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_1)==0)//判断按钮是否按下 { HAL_Delay(20);//软件消抖 if(HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_1)=
2022-03-28 14:05:32
14871
4
原创 单片机并行口开发——双数码管显示矩阵键盘按键值
目录问题描述行扫描法1.判断键盘中有无按键按下。2.判断闭合键所在的位置。3.去抖动。器件选择软件设计原理图绘制问题描述设计一个4*4矩阵键盘,其键值为“00~15”,双数码管显示。要求按下按键后,数码管显示相应的键值,松开按键后,数码管熄灭。建议采用行扫描法识别键盘,且键盘要求有去除抖动功能 。行扫描法行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法。过程如下:1.判断键盘中有无按键按下。2.判断闭合键所在的位置...
2021-10-16 15:44:12
7201
3
原创 单片机并行口开发——双数码管显示
目录#一.用proteus绘制原理图#二.用keil编写代码问题描述:模拟十字路口的两位信号灯显示计数(00-99),要求采用动态显示,数字间隔时间不做特殊要求。一.用proteus绘制原理图二.用keil编写代码#include<reg51.h>#define uchar unsigned charuchar code table[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0xee.
2021-10-01 00:02:45
4853
7
原创 单片机流水灯
利用Proteus和Keil5实现流水灯一.用Proteus绘制原理图二.利用Keil编写代码三.流水灯运行问题描述:用P1口控制八个LED灯轮流亮灭一.用Proteus绘制原理图打开软件,选择新建工程更改工程名称及存储位置一直选择默认,直至完成。点击P添加元件可在关键字中搜索需要的元件:单片机AT89C51,电阻10WATT100R,电容06031A330JAT2A、CAP-ELEC,晶振CRYSTAL,LED灯LED-YELLOW。如图所示连接电路(这里使用的是连线法,
2021-09-29 17:36:22
1019
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人