控制一个开关开15秒后自动关掉的c语言程序
时间: 2024-05-25 18:17:21 浏览: 12
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
// 控制开关打开
printf("开关已打开!\n");
// 等待15秒
sleep(15);
// 控制开关关闭
printf("开关已关闭!\n");
return 0;
}
相关问题
控制一个开关开15秒后自动关掉的c语言、程序
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int switch_on = 1; // 开关状态,1为开,0为关
time_t start_time, current_time; // 开始时间和当前时间
start_time = time(NULL); // 获取当前时间
printf("开关已打开\n");
while (switch_on) { // 当开关开启时执行循环
current_time = time(NULL); // 获取当前时间
if (current_time - start_time >= 15) { // 如果已经过了15秒,就关闭开关
switch_on = 0;
printf("开关已关闭\n");
}
}
return 0;
}
单片机控制一个开关开15秒后自动关掉的c语言、程序
#include <reg51.h> // 导入 51 单片机头文件
sbit Switch = P1^0; // 定义开关引脚
sbit LED = P1^1; // 定义 LED 引脚
void delay(unsigned int n) // 延时函数
{
unsigned int i, j;
for(i=0; i<n; i++)
{
for(j=0; j<125; j++);
}
}
void main()
{
Switch = 1; // 开关初始化为高电平
LED = 0; // LED 初始化为低电平
while(1) // 循环执行
{
if(Switch == 0) // 当按下开关时
{
LED = 1; // LED 点亮
delay(12000); // 延时 15 秒
LED = 0; // LED 熄灭
}
}
}
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)