導航:首頁 > 編程知識 > 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

友情鏈接