单片机
文章平均质量分 61
一杯冰
计算机专业在读学生,分享学习过程,请多指教。
展开
-
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 · 1609 阅读 · 0 评论 -
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 · 14293 阅读 · 4 评论 -
STM32—LED单灯闪烁之软件延时
STM32—LED单灯闪烁之软件延时原创 2022-03-28 09:35:02 · 5466 阅读 · 1 评论 -
单片机并行口开发——双数码管显示矩阵键盘按键值
目录问题描述行扫描法1.判断键盘中有无按键按下。2.判断闭合键所在的位置。3.去抖动。器件选择软件设计原理图绘制问题描述设计一个4*4矩阵键盘,其键值为“00~15”,双数码管显示。要求按下按键后,数码管显示相应的键值,松开按键后,数码管熄灭。建议采用行扫描法识别键盘,且键盘要求有去除抖动功能 。行扫描法行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法。过程如下:1.判断键盘中有无按键按下。2.判断闭合键所在的位置...原创 2021-10-16 15:44:12 · 6227 阅读 · 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 · 4444 阅读 · 6 评论 -
单片机流水灯
利用Proteus和Keil5实现流水灯一.用Proteus绘制原理图二.利用Keil编写代码三.流水灯运行问题描述:用P1口控制八个LED灯轮流亮灭一.用Proteus绘制原理图打开软件,选择新建工程更改工程名称及存储位置一直选择默认,直至完成。点击P添加元件可在关键字中搜索需要的元件:单片机AT89C51,电阻10WATT100R,电容06031A330JAT2A、CAP-ELEC,晶振CRYSTAL,LED灯LED-YELLOW。如图所示连接电路(这里使用的是连线法,原创 2021-09-29 17:36:22 · 803 阅读 · 0 评论