两层楼楼梯中间有一灯 C,一层设置按钮开关 A,二层设置按钮开关 B;
希望达到以下功能:
1)如果灯不亮,按 A、B 两按钮均能时灯 C 点亮;
2)如果灯亮着,按 A、B 两按钮均能时灯 C 灭掉;
3)如果灯亮着,但是 5 分钟没有按键,则关掉灯 C;
单片机可以运用C语言进行编程,在这里,推荐大家使用Keil进行编写,这个软件是专为单片机进行编程的,还可以进行编译,在这里,我把代码分享给大家,程序编译过了,就不在这里展开。
代码如下:
#include <reg52.h>//基于52单片机函数库编写
#define uint unsigned int //定义几个数据类型
#define uchar unsigned char
//定义按键端口
sbit A = P1^0;
sbit B = P1^1;
//定义LED灯端口
sbit C = P2^0;
//延时函数声明
void delay(uint xms)