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

热点内容
ug编程刀路怎么复制不用鼠标选取 浏览:97
excel文件打开扩展名错误 浏览:10
阿里巴巴怎么做数据包 浏览:442
无线网络连接一直显示未连接 浏览:25
windows7如何自动激活工具下载 浏览:57
天语救砖工具 浏览:839
网络体育课程有哪些 浏览:19
苹果微信怎么查看文件 浏览:165
安卓nba2k14面补替换 浏览:450
路由器密码定时换 浏览:626
aicc恢复文件在哪里 浏览:167
怎么查无线网络属性 浏览:874
只狼的声音文件放在哪里 浏览:219
lol盒子修复在哪个文件夹 浏览:308
表格里的公章怎么导入到pdf文件上 浏览:844
怎样删除u盘不能删除的文件 浏览:712
软件编程岗位怎么找 浏览:120
数字编程工程师是什么专业 浏览:489
ios开发文件管理 浏览:877
文件名如何转化到excel表内 浏览:63

友情链接