单片机通过检测高低电平控制led灯亮(输入高电平led亮6分钟后熄灭,输入低电平灯不...

2019-03-24 17:11发布

#include<reg51.h>
typedef unsigned int u16;


sbit led=P2^0;
sbit dianping=P3^2;
void timer0init()
{
  TMOD|=0X09;
  TH0=0X3C;
  TL0=0XB0;
  ET0=1;
  EA=1;
  TR0=1;

}
void main()
{



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
heqiumeirenzhe
1楼-- · 2019-03-25 04:26
检测那一块老是写不好,大神们能不能指点一下!!!
philipchiu
2楼-- · 2019-03-25 07:55
 精彩回答 2  元偷偷看……
dontium
3楼-- · 2019-03-25 08:41
程序不贴全,看叙述就个标题,也是显示不全。

请楼主整理下
ienglgge
4楼-- · 2019-03-25 11:52
检测那一块老是写不好,把你现有的代码贴出来。思路是什么。有什么问题,现象如何。  逻辑比较简单。先把逻辑关系弄清楚。代码实现就容易了。而且题目太长,输入低电平灯不后面都看不到了 。描述本身就不是很严谨的功能需求。都不说6分钟内如何处理电平信号。是否需要延时熄灭。另外,检测io如果是按键,还需要考虑消抖。
heqiumeirenzhe
5楼-- · 2019-03-25 15:40
 精彩回答 2  元偷偷看……
heqiumeirenzhe
6楼-- · 2019-03-25 17:02
写错了 ,是磁铁离开霍尔元件输出高电平  反之输出低电平

一周热门 更多>