#独立按键 原理图: **基本原理:**按下为后,P3^1低电平。松开为高电平。 #####实现按动一下独立按键1,LED模块第一个灯的状态变化一次 #include<reg52.h> //按动一下独立按键1,LED模块第一个灯的状态变化一次 //原理:按键按下时,P3^1的电压为低电平 //定义使 ...
分类:
其他好文 时间:
2021-02-06 12:03:12
阅读次数:
0
按键作为常用的输入系统,如何准确并高效的获取按键值,是一个经常要面对的问题,今天我们看看在鸿蒙系统中,如何得到独立按键的按键值。实现目标我们这次以Hi3861核心板左下角的USER按键S2为例,当按键按下时,通过USBType-c对应的串口输出信息。按键S2在实物中的对应关系如下图黄线所示:按键原理图核心板左下角的按键S2的原理图如下:当S2被按下之后,GPIO05与GND相连,此时GPIO05输
分类:
其他好文 时间:
2020-11-08 17:37:37
阅读次数:
24
????点进来你就知道什么回事,每一次遇见都是你的幸运???? ...
分类:
其他好文 时间:
2020-05-21 23:52:03
阅读次数:
362
恢复内容开始 主要实现如图所示的功能 将主函数以外的函数全部放在qiyu.h文件中 1 //qiyu.h 2 #define KEY_PORT P1 3 #define led P2 4 #define unchar unsigned char 5 #define uint unsigned int ...
分类:
其他好文 时间:
2020-04-09 19:11:58
阅读次数:
103
#include "REG52.H" #define const_voice_short 40 //蜂鸣器短叫的时间#define const_key_time1 15 //按键去抖动延时的时间#define const_key_time2 15 //按键去抖动延时的时间#define const_ ...
分类:
其他好文 时间:
2019-12-19 13:28:01
阅读次数:
124
/* 实现功能:两个独立按键S1和S2,S1作为加键,S2作为减键。每按一次S1键,则被设置参数uiSetNumber自加1. 如果按住S1键不松手超过1秒,被设置参数uiSetNumber以不断边块的时间间隔往上自加1,这个为加速触发的功能, 直到到达极限,则以固定的速度加1,这个过程叫匀速。S5 ...
分类:
其他好文 时间:
2019-12-04 13:05:48
阅读次数:
171
#include "REG52.H"#define const_voice_short 40/* 调整抖动时间阈值的大小,,可以更改按键的触发灵敏度 去抖动的时间本质上等于累计定时中断次数的时间*/#define const_key_time12 20 //按键去抖动延时的时间void initia ...
分类:
其他好文 时间:
2019-12-01 11:40:26
阅读次数:
115
#include "REG52.H"#define const_voice_short 40 //蜂鸣器短叫的持续时间#define const_voice_long 200 //蜂鸣器长叫的持续时间#define const_key_time1 500 //按键去抖动的延时时间#define co ...
分类:
其他好文 时间:
2019-11-27 23:49:01
阅读次数:
194
一、开发板介绍 单片机实训板是以Atmel公司的AT89S52单片机为核心的实验板,主要资源包括以下部分: 1、输入单元——四个独立按键/十六个矩阵按键(通过短路帽跳线选择),一个PS2键盘/鼠标接口 2、输出单元——八位LED发光管/四位动态扫描数码管/1602液晶(共用P0口),蜂鸣器,继电器 ...
分类:
其他好文 时间:
2018-12-24 16:28:12
阅读次数:
153
#include #define uint unsigned int #define uchar unsigned char #define ulong unsigned long uchar code seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0... ...
分类:
其他好文 时间:
2018-07-23 12:39:33
阅读次数:
131