㈠ 單片機LED燈閃爍程序
char LED;
sbit key1down=P1^0 ; // 設開關key1連接此埠
sbit key2down=P1^1 ; // 設開關key2連接此埠
void main(){
P0=0xff; // 輸出低電平LED亮
LED=0xfe;
while(1){
P0=LED; delay();
if(key1){ LED <<= 1 ; } // 將LED左移一位;
if(key2){ LED >>= 1 ; LED |=0x80; } // 將LED右移一位;
if(key1down==0) { key1=1; key2=0;}
if(key2down==0) { key1=0; key2=1;}
}
㈡ 如圖單片機閃爍燈的程序怎麼寫
main前加void
uint i,j;
㈢ 51單片機怎麼只控制一顆LED燈閃爍
1、新建項目,如圖所示。
注意事項:
很多公司都有51系列的兼容機型推出,今後很長的一段時間內將佔有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是51系列的單片機一般不具備自編程能力。
㈣ 單片機怎麼延時閃爍LED燈
這是我寫的五種方式流水燈:
#include<reg52.h> //五種花樣流水燈
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uint a,b=7,e,f=4,h;
uchar c,d;
uchar code deng[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//流水燈位置
void delay(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
} //延時
void y1() //第一流水燈程序 指針
{
while(h<=16&&h>=0)
{
P1=*(deng+a);
delay(200);
a++;
if(a==8)
a=0;h++;
}
}
void y2() //第二流水燈程序 數組
{
while(h<=30&&h>16)
{
P1=deng[b];
delay(100);
b--;
if(b==0)
b=7;h++;
}
}
void y3() //第三流水燈程序 左右移
{
c=0xe7;
while(h<=43&&h>30)
{
P1=c;
delay(500);
c=c>>1;
c=c<<2;h++;
}
}
void y4() //第四流水燈程序 庫函數
{
d=0xaa;
while(h<=51&&h>43)
{
P1=d;
delay(100);
d=_crol_(d,1);h++;
}
}
void y5() //第五流水燈 定時器
{
TMOD=0x01;
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
EA=1;
ET0=1;
TR0=1;
while(h>51)
{
P1=deng[f];h++;
}
}
void y() interrupt 1
{
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
e++;
if(e==6)
e=0;
f++;
if(f==8)
f=0;
}
void main()
{
while(1)
{
y1();
y2();
y3();
y4();
y5();
}
}
㈤ 單片機 8個LED燈隨機閃爍怎麼做
1、首先在電腦中新建項目:Keil uVision4 51單片機LED閃爍編程,如下圖所示。
㈥ 51單片機燈閃爍怎麼編程
51單片機閃爍燈的編程程序要與相對應的機器連接之後,固定編碼操作。
㈦ 用單片機控制一個燈閃爍
沒裝單片機,單片機放到中間的插座上,插座有個尾巴是用來上下搬動,夾緊新盤引腳的(插座1腳對應單片機1腳),單片機IO口控制LED電路的一段,給高低電平,從而達到控制LED兩端電壓的目的,實現LED的亮滅。
㈧ 單片機LED燈閃爍
要增加這個功能,你的程序結構還得有不小的變化。
例如需要增加定時器0中斷及其服務函數。在主循環中判斷大小關系並且修改標志位(是否閃爍)。在定時器0中斷服務函數中處理閃爍(如果閃爍,計時到一定時間,燈狀態翻轉,重載計時;如果不閃爍,燈狀態熄滅)。
㈨ 單片機閃爍小燈程序怎麼寫
#include<reg52.h>
#defineuintunsignedint
sbitD0=P0^0;
main()
{
while(1)
{
inti,j;
D0=0;
for(i=0;i<100;i++)
for(j=0;j<670;j++);
D0=1;
for(i=0;i<100;i++)
for(j=0;j<670;j++);
}
}
上面是基於51系列單片機寫的,D0是小燈的IO 口,在While循環中控制高低電平(寫0或1)就能實現小燈閃爍。
㈩ 52單片機閃爍燈程序
你閃爍的話,程序是什麼樣子?這個單片機閃爍的程序的話。根據這個需求來進行開關可以了