當前位置:編程學習大全網 - 編程軟體 - C51編程實現循環水燈

C51編程實現循環水燈

# include & ltreg52.h & gt

# include & ltintrins.h & gt

#定義uchar無符號字符

#定義uint無符號整數

sbit longtime=p3^2;//增加燈的時間按鈕。

sbit shorttime=p3^3;//減少燈的時間按鈕

uchar i,a;

uint編號;

無效延遲(單位z)

{

uint x,y;

for(x = z;x & gt0;x -)

for(y = 110;y & gt0;y-);

}

void初始化()

{

num = 10;

P0 = 0xFE

a = P0

}

void鍵掃描()

{

if(longtime==0)

{

延遲(5);

if(longtime==0)

而(!long time);

num = num+200;

}

if(shorttime==0)

{

延遲(5);

if(shorttime==0)

而(!短時間);

if(num & gt;=200)

num = num-200;

其他

num-;

如果(數量==0)

num++;

}

}

void main()

{

init();

while(1)

{

for(I = 0;我& lt8;i++)

{

key scan();

a=_crol_(a,1);

P0 = a;

延遲(數字);

}

}

}

//頻率控制不太好,請見諒。

  • 上一篇:網絡教育學位證書有什麽用
  • 下一篇:利用VBScript編程,自動輸出壹個8行,3列,寬度為80%,頁面居中的表格。要求:
  • copyright 2024編程學習大全網