导航:首页 > 编程知识 > c语言怎么编程开关

c语言怎么编程开关

发布时间:2023-10-17 17:34:06

1. 求一个一个开关控制一个灯亮灭的C语言程序

#include "REG52.H"
sbit LED1_01 = P1^1; //LED灯
sbit KEY0_01 = P1^2; //按键
void Delay_1ms(unsigned int Time)
{
unsigned int x, y;
for(x = Time; x > 0; x--)
for(y = 120; y > 0; y--);
}

int main(void)
{
LED1_01 = 1; //打开LED灯点亮

while(1)
{
if(KEY0_01 == 0) //检测按键是否按下
{
Delay_1ms(10); //延时去抖动
if(KEY0_01 == 0) //确定按键按下
{
LED1_01 = ~ LED1_01; //取反LED灯 [ 亮 . 灭 ]
}
while(KEY0_01 == 0); //检测松手
}
}
}

2. c语言关灯问题 怎样表示灯的开关呢 最好写出代码~

#include<stdio.h>
void main()
{ int n,b,s; //n总灯数,b开始数的灯号,s间隔
int a[256],i,k,m,p; //a存放灯号,k当前数到位置,m当前数到亮灯计数回,p熄灭灯数
scanf("%d%d%d",&n,&b,&s); if ( n>256 ) n=256; //约数最多答256盏灯
for ( i=0;i<n;i++ ) a[i]=i; //灯号赋值
k=b; m=s; p=0;
while ( p<n ) //当还有灯没有熄灭时循环
{ if ( m==s ) { printf("%d ",a[k]); a[k]=(-1); p++; m=0; } //数到了,输出位置,标记熄灭
else { do { k++; k%=n; } while ( a[k]<0 ); m++; } //向后数并折返,只有亮的灯m才计数
}
printf("\n");

}

3. 控制电灯开关的c语言编程

那要用到单片机咯···
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
void delay(uint );
void main()
{
while(1)
{
P1=0x7f;
delay(1000000);
P1=0xff;
delay(1000000);
}
}
void delay(uint z)
{
uint x,y;
for (x=1000000;x>0;x--)
for (y=z;y>0;y--);
}
时间自己调吧,一小时(也就是3600s)太长了,不好调试。。。

阅读全文

与c语言怎么编程开关相关的资料

热点内容
海康威视手机app怎么看不了 浏览:482
wordpress下载中心插件 浏览:402
微信限制字数是多少 浏览:20
策划输出主要从哪些文件来 浏览:174
网络营销找什么工作 浏览:372
tcl匹配文件名的正则表达式 浏览:461
音频文件数据量为何8 浏览:534
有哪些分享学习的网站 浏览:174
小程序文件发到微信电脑如何打开 浏览:265
四星五星做号工具 浏览:920
qq邮箱怎么发送视频文件 浏览:453
能免费开店的网站有哪些 浏览:548
中国网络营销发展史 浏览:828
违法红头文件有哪些 浏览:43
浏览器单文件版 浏览:982
腾讯视频离线缓存文件 浏览:944
如何让教育过好网络关 浏览:906
新版本vk10001p 浏览:13
现在哪里开设了编程课 浏览:230
漫一网络培训学校有哪些 浏览:752

友情链接