您的位置:首页 > 游戏 > 手游 > 手机商城系统_武汉seo关键字优化_seo优化网络推广_百度本地惠生活推广

手机商城系统_武汉seo关键字优化_seo优化网络推广_百度本地惠生活推广

2025/2/23 14:43:33 来源:https://blog.csdn.net/2401_83948601/article/details/143260691  浏览:    关键词:手机商城系统_武汉seo关键字优化_seo优化网络推广_百度本地惠生活推广
手机商城系统_武汉seo关键字优化_seo优化网络推广_百度本地惠生活推广

独立按键

在这里插入图片描述

轻触按键:相当于是一种电子开关,按下开关接通,松开时开关断开,实现原理是通过轻触按键内部的金属弹片受力弹动来实现接通和断开。
在这里插入图片描述
在这里插入图片描述
K1按键——P31
K2按键——P30
K3按键——P32
K4按键——P33

独立按键控制LED亮灭
#include <REGX52.H>void main()
{while(1){if(P3_1==0){P2_0=0;}else{P2_0=1;}}
}
独立按键控制状态
#include <REGX52.H>void Delay(unsigned int xms)		//@12.000MHz
{unsigned char i, j;while(xms){i = 2;j = 239;do{while (--j);} while (--i);xms--;}}void main()
{	while(1){if(P3_1==0){Delay(20);while(P3_1==0);Delay(20);P2_0=~P2_0;}}	}
独立按键控制LED显示二进制
#include <REGX52.H>void Delay(unsigned int xms)		//@12.000MHz
{unsigned char i, j;while(xms--){i = 2;j = 239;do{while (--j);} while (--i);}
}void main()
{unsigned char LEDNum=0;while(1){if(P3_1==0){Delay(20);while(P3_1==0);Delay(20);LEDNum++;P2=~LEDNum;}}}
独立按键控制LED移位
#include <REGX52.H>
void Delay(unsigned int xms);unsigned char LEDNum;void main()
{	P2=~0x01;while(1){if(P3_1==0){Delay(20);while(P3_1==0);Delay(20);LEDNum++;if( LEDNum>=8)LEDNum=0;P2=~(0x01<< LEDNum);}if(P3_0==0){Delay (20);while(P3_0==0);Delay (20);if( LEDNum==0)LEDNum=7;elseLEDNum--;P2=~(0x01<< LEDNum);}}}void Delay(unsigned int xms)		//@12.000MHz
{unsigned char i, j;while(xms--){i = 2;j = 239;do{while (--j);} while (--i);}
}

在这里插入图片描述
在这里插入图片描述

按键的抖动

对于机械开关,当机械触点断开、闭合时,由于机械触电的弹性作用,一个开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开,所以在开关闭合及断开的瞬间会伴随一连串的都抖动。
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com