您现在所在的是:

单片机论坛

回帖:5个,阅读:617 [上一页] [1] [下一页]
* 帖子主题:

单片机控制灯亮灭

114
刘永宏
文章数:154
年度积分:114
历史总积分:114
注册时间:2020/2/5
发站内信
发表于:2023/1/7 14:12:55
#0楼
师傅们,请教大家,我想用一个红外线感应模块通过单片机控制灯亮灭,怎么写这个程序?就是红外线感应到有人便发出一个上升沿给单片机,单片机就置位一个输出,灯亮,然后人离开,红外线就发出一个下降沿给单片机,单片机就复位输出,灯灭。51单片机
此帖发自论坛手机版
6507
1056128144
文章数:1129
年度积分:421
历史总积分:6507
注册时间:2018/2/23
发站内信
发表于:2023/1/7 16:46:15
#1楼
我猜你要沿处理函数吧?以下:
K_work是实体键,琢磨下m10与K_work的状态,你会有收获。
void KEY()
{
 if(K_work==0&&m10==1)
  {
  delay(500);
  if(K_work==0)
  {
 m0=!m0; //
  }
  }
 m10=K_work;

if(m0==0) //开机进入自动,m0为标志位。
{
led_Auto=0;led_Manual=1;  
  Auto();
}
else  //手动  //
{
  led_Manual=0;led_Auto=1;
  Manual();
}
}
[此贴子已经被作者于2023/1/7 16:47:23编辑过]
38049
知道一点
文章数:22548
年度积分:2468
历史总积分:38049
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/1/7 19:00:54
#2楼
以下是引用刘永宏2023/1/7 14:12:55的发言:
师傅们,请教大家,我想用一个红外线感应模块通过单片机控制灯亮灭,怎么写这个程序?就是红外线感应到有人便发出一个上升沿给单片机,单片机就置位一个输出,灯亮,然后人离开,红外线就发出一个下降沿给单片机,单片机就复位输出,灯灭。51单片机
这还有上单片机?
直接红外感应控制灯不好吗?,最多加驱动匹配一下
快乐 幸福 自由 比什么都重要
114
刘永宏
文章数:154
年度积分:114
历史总积分:114
注册时间:2020/2/5
发站内信
发表于:2023/1/8 16:58:00
#3楼
回复 #1楼 1056128144
谢谢你,你那个m10是啥?
此帖发自论坛手机版
6507
1056128144
文章数:1129
年度积分:421
历史总积分:6507
注册时间:2018/2/23
发站内信
发表于:2023/1/8 19:19:51
#4楼
m10是自己设置的-个临时变量,BIT的。
你可任意设置,随你喜欢。
我这里是借用三菱PLC的习惯,由m0开始。
[此贴子已经被作者于2023/1/8 19:22:01编辑过]
此帖发自手机工控论坛
114
刘永宏
文章数:154
年度积分:114
历史总积分:114
注册时间:2020/2/5
发站内信
发表于:2023/1/9 7:10:05
#5楼
回复 #4楼 1056128144
谢谢你
此帖发自论坛手机版

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003