本文主要是介绍实现51单片机按键按一下LED熄灭,再按一下LED亮起来的操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
完成51单片机基础的按键操作。实现按键按一下LED熄灭,再按一下LED亮起来的操作
一、完成51单片机基础的按键操作。实现按键按一下LED熄灭,再按一下LED亮起来的操作
#include <REGX51.H>
#include<INTRINS.H>
void Delay1ms(unsigned int xms) //@11.0592MHz用STC的编译器的软件延时计算器自动生成的延时函数
{unsigned char i, j;while(xms){_nop_();i = 2;j = 199;do{while (--j);} while (--i);xms--;}}void main ()
{while(1){if(P3_1==0)//按下按钮K1{Delay1ms(20);//去除按键的机械抖动while(P3_1==0);Delay1ms(20);//去除按键的机械抖动P2_0=~P2_0;//对应的LED状态取反即可实现功能,此处是D1的LED}}
}
总结
实际上机操作,可以满足要求
这篇关于实现51单片机按键按一下LED熄灭,再按一下LED亮起来的操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!