导航:首页 > 编程知识 > 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语言怎么编程开关相关的资料

热点内容
贵州遵义开发票下载什么网站 浏览:496
如何获取美团的销售数据 浏览:575
大数据建模的方法有哪些 浏览:958
分公司工商年报如何填写财务数据 浏览:286
苹果北京维修点地址 浏览:928
app原型图是什么东西 浏览:237
ug直接用cad文件建模 浏览:272
苹果电脑打开mp4文件 浏览:337
数据线一直发烫怎么回事 浏览:830
IBM代码5 浏览:279
编程时如何让输出结果之间有空格 浏览:112
怎么复制网上文件 浏览:675
苹果怎么关掉网站禁止访问 浏览:478
win10适合机械硬盘吗 浏览:586
qq头像欧美男霸气头像 浏览:368
java批量修改数据返回值 浏览:517
wp81创建文件夹 浏览:968
iphone高科技软件 浏览:654
手机端怎么看网页代码 浏览:925
什么软件能把手机变成苹果版本的 浏览:841

友情链接