導航:首頁 > 編程知識 > 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語言怎麼編程開關相關的資料

熱點內容
電腦保存文件是點哪裡 瀏覽:689
word07圖片框 瀏覽:359
跨境付app現在支持哪些國家 瀏覽:647
手機mid文件 瀏覽:929
華碩筆記本升級bios找不到文件 瀏覽:399
編程和電腦哪個更適合孩子 瀏覽:718
xls壓縮文件怎麼設置 瀏覽:423
微信眨眼小女孩 瀏覽:207
cad2010安裝文件 瀏覽:379
編程上什麼學 瀏覽:364
美版s7升級70移動4g 瀏覽:112
金融數據包含哪些 瀏覽:240
尼爾應用程序錯誤 瀏覽:157
淘特app如何助力 瀏覽:472
cad文件有木馬 瀏覽:459
多頁文件怎樣改變字體 瀏覽:145
16燈搖搖棒的程序 瀏覽:705
作業成本相關數據哪裡找 瀏覽:826
買鞋有什麼推薦的app 瀏覽:239
什麼app可以申請小號 瀏覽:602

友情鏈接