焊接资讯

您现在的位置是:首页 > led灯 > 正文

led灯

51单片机按键控制led灯闪烁快慢(51单片机如何让灯闪烁)

工品易达2022-10-13led灯19

51单片机按键控制LED?

定时器让LED引脚输出高低变化的电平,在主函数里判断按键是否按下,如果按下就让LED引脚保持并关闭定时中断。

第二种方法是 主函数里让LED引脚输出高低变化电平,按键用外部中断。

在51单片机中怎样用一个按键按键LED灯的闪烁和停止,编写出主要的程序就可以了

首先,要知道控制led的电路,知道控制电平的管脚,同理也要搞清楚开关的电路。

其次,设置开关的状态控制电平的高低,从而控制led灯的亮灭。

最后,具体的执行办法,要看你是什么型号的51单片机,要查书本,或者网上查。

51单片机一键控制一个LED,每按一下按键LED闪烁一种频率,共闪烁三种频率.有好的答案加

#includereg51.h

unsigned char n = 0;

sbit key = P3^4;

sbit led = P1^0;

void delay()

{

unsigned int i, j;

for(i = 0; i 100; i++) for(j = 0; j 500; j++);

}

void readkey(void)

{

unsigned char i, j;

if(!key) {

for(i = 0; i 10; i++)

for(j = 0; j 120; j++); //延时消抖

if(!key) {

while(!key); //等待按键释放

n++;

n %= 4; //n = 0~3

}

}

}

main()

{

while(1) {

switch(n) {

case 0: led = 1; readkey(); break; //熄灭

case 1: delay(); readkey(); //慢速闪烁

case 2: delay(); readkey(); //中速闪烁

case 3: delay(); readkey(); led = ~led; //快速闪烁

}

}

}

[img]

关于51单片机按键控制led灯闪烁快慢和51单片机如何让灯闪烁的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。微信号:ymsc_2016

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~