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

熱點內容
wps表格怎樣取消密碼設置密碼 瀏覽:135
老黃歷哪個網站好 瀏覽:316
rar是文件怎麼打開 瀏覽:395
java開發app的架構 瀏覽:865
ppt怎麼放音頻文件 瀏覽:874
app被騙錢怎麼找回 瀏覽:813
型動app怎麼做教練 瀏覽:364
雪佛蘭車載app怎麼樣 瀏覽:133
637的微信版本如何建百人群 瀏覽:41
外梯形螺紋怎麼編程 瀏覽:986
vs2010vb工具箱 瀏覽:938
win10重裝多少錢 瀏覽:662
資料庫系統由什麼什麼等構成 瀏覽:413
java父子關系生成樹 瀏覽:936
達夢資料庫oci編程需要哪些庫 瀏覽:64
手機數據恢復精靈導出什麼意思 瀏覽:930
js字體紅色 瀏覽:942
win10文件被佔用 瀏覽:995
壓縮文件格式轉換 瀏覽:651
數控編程需要掌握哪些指令 瀏覽:427

友情鏈接