導航:首頁 > 操作系統 > 在51單片機中怎麼把燈初始弄滅

在51單片機中怎麼把燈初始弄滅

發布時間:2024-02-01 19:53:05

❶ 如何實現51單片機按下k2燈從上往下亮,按下k3熄滅,按k4從下往上亮,按下k5熄滅

這個很好實現,沒有原理圖,那麼隨意設計好了。
#include<reg51.h>
#include<intrins.h>
#defineucharunsignedchar
sbitk2=P1^0;
sbitk3=P1^1;
sbitk4=P1^2;
sbitk5=P1^3;
ucharmode;
voiddelay(ucharms)
{
uchari;
while(a--)for(i=0;i<120;i++);
}
main()
{
ucharled=0xfe;
while(1)
{
if(k2==0)
{
while(k2==0);
mode=1;
}
if(k3==0)
{
while(k3==0);
mode=2;
}
if(k4==0)
{
while(k4==0);
mode=3;
}
if(k5==0)
{
while(k5==0);
mode=4;
}
switch(mode)
{
case1:P0=led;led=_crol_(led,1);delay(200);break;
case2:P0=0xff;break;
case3:P0=led;led=_cror_(led,1);delay(200);break;
case4:P0=0xff;break;
default:break;
}
}
}

❷ 51單片機的按鍵控制小燈亮滅的問題(程序類型:c語言)怎麼解決

#include
#define uint unsigned int
sbit LED = P1^0;
sbit KEY1 = P1^2;
void delay(uint);
void main(void)
{
LED = 1; //初始化LED熄滅
KEY1 = 1; //賦值KEY1高電平
while(1)
{
if(!KEY1) //檢測到按鍵按下
{
LED = ~LED; /*LED取反,此時LED = 0,燈亮。當鬆手時,KEY1 = 1,不滿足if語句不
進入循環,LED繼續保持當前狀態即LED = 0,如果再次按下按鍵,此時檢測到KEY1 = 0,進入循
環,LED取反得到LED = 0,燈亮。*/
delay(500); /*此處延遲,保證連續兩次按鍵動作處在程序的延時過程中,不進行其他程序從而不會影響小燈。*/
}
}

}
void delay(uint z) //延時函數
{
uint x, y;
for(x=85; x>0; x--)
for(y=z; y>0; y--);
}

可下載到單片機驗證。

❸ 51單片機控制led燈點亮與熄滅

// 51單片機控制八個發光二極體 左右循環。

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

unsigned char TAB[]= {0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff}; // 改變這里 LED 各種花樣

uchar t,i;

void main()

{

TMOD=0x10;

TH1=(65535-50000)/256; // 50ms一次

TL1=(65535-50000)%256;

EA=1;

ET1=1;//開定時器1中斷

TR1=1;//啟動定時器1

t=0;

i=0;

while(1)

{

}

}

void timer1() interrupt 3

{

TH1=(65535-50000)/256; // 50ms一次

TL1=(65535-50000)%256;

t++;

if(t==20)

{

t=0;

P2=TAB[i];

i++;

if(i==18) { i=0;}

}

}

閱讀全文

與在51單片機中怎麼把燈初始弄滅相關的資料

熱點內容
什麼魚的按摩app 瀏覽:499
雲電腦的伺服器網站 瀏覽:437
木工專用空氣壓縮機 瀏覽:177
synfloodlinux 瀏覽:83
linux卸載openssl 瀏覽:100
python爬蟲網址要求 瀏覽:966
什麼是金稅盤伺服器 瀏覽:437
phpsocket開發 瀏覽:509
caj文檔轉pdf 瀏覽:552
eclipsemaven命令配置 瀏覽:337
雅安視監控app叫什麼名字 瀏覽:731
東方財富app籌碼藍色和紅色是什麼 瀏覽:566
pr安裝文件夾圖標變白 瀏覽:179
如何用伺服器建設網站 瀏覽:349
定時鬧鍾單片機課程設計 瀏覽:537
腰椎壓縮性骨折症狀 瀏覽:466
絕地求生全軍出擊的伺服器什麼時候開 瀏覽:493
怎麼入侵游戲伺服器篡改數據 瀏覽:736
線性壓縮機原理 瀏覽:543
javanewinstance 瀏覽:817